Swift UserNotification 相关类的所有关系UNNotificaitonCenter UNNotification
整理了一下 UserNotification 这个 kit 中所有的类属性和关系。
如何使用的
- 先新建一个通知
UNNotificationRequest
- 添加通知内容
UNNotificationContent
- 添加通知触发器
UNNotificationTrigger
- 获取
UNNotificationCenter 实例,并添加 UNNotificationRequest
- 如果需要通知中显示操作按钮,就需要新建一个
UNNotificationCategory
- 在 Category 中添加需要的按钮
UNNotificationAction
- 按钮又可以设置其显示选项:
UNNotificationActionOptions
- Category 也可以添加显示选项,是否隐藏通知内容体等:
UNNotificationCategoryOptions
- 给 center 设置 category
- 在通知显示的时候,就需要
UNNotificationCenterDelegate 里面的相关方法去操作通知的一些动作了,如点击通知中的按钮如何处理,通知在app前台显示的时候触发该如何操作等,都是 delegate 要做的事。
所有类的关系图
|
请发表评论