本地通知样本

开始之前,如果遇到任何问题,都可以在此处下载完整的源代码项目。

您需要阅读以下所有Apple文章,才能全面了解通知。

用户通知
将面向用户的通知从服务器推送到用户的设备,或从您的应用本地生成。

要求使用通知的权限
要求用户显示通知,播放声音或标记应用程序图标的权限以响应通知。

从您的应用本地调度通知
当您想引起用户的注意时,可以从您的应用程序创建和安排通知。

完整的代码警报通知,直到现在

下面的示例将上述所有代码连接到现在:

您可以运行它,但是必须等到星期二14h才能看到此警报通知。 这不可能测试通知。 因此,我们将UNCalendarNotificationTrigger更改为UNTimeIntervalNotificationTrigger,以在接下来的10秒内显示通知,如下所示:

现在运行该应用程序,您将看到日志“请求已创建”。 您需要通过按“主页”按钮立即将应用程序移至后台,并在几秒钟后显示警报通知。 欢呼😀

声明您可行的通知类型
区分您的通知,并将操作按钮添加到通知界面。

完整的代码警报通知以及相关操作,直到现在

以下完整代码示例显示带有操作的警报通知:

现在运行并测试it

处理通知和与通知相关的操作
响应用户与系统通知界面的交互,包括处理应用程序的自定义操作。

自定义通知的外观
使用通知内容应用扩展程序自定义iOS应用的通知警报的外观。

这就是本地用户通知。 您可以在此处下载完整的源代码项目。