1

Swift UserNotification 相关类的所有关系UNNotificaitonCenter UNNotification 【导图】

整理了一下 UserNotification 这个 kit 中所有的类属性和关系。

如何使用的

  1. 先新建一个通知 UNNotificationRequest

    1. 添加通知内容 UNNotificationContent
    2. 添加通知触发器 UNNotificationTrigger
  2. 获取 UNNotificationCenter 实例,并添加 UNNotificationRequest
  3. 如果需要通知中显示操作按钮,就需要新建一个 UNNotificationCategory

    1. 在 Category 中添加需要的按钮 UNNotificationAction
    2. 按钮又可以设置其显示选项: UNNotificationActionOptions
    3. Category 也可以添加显示选项,是否隐藏通知内容体等: UNNotificationCategoryOptions
  4. 给 center 设置 category
  5. 在通知显示的时候,就需要 UNNotificationCenterDelegate 里面的相关方法去操作通知的一些动作了,如点击通知中的按钮如何处理,通知在app前台显示的时候触发该如何操作等,都是 delegate 要做的事。

所有类的关系图

iOS UNNotification.png


KyleBing
659 声望18 粉丝

前端,喜欢 Javascript scss,喜欢做一些实用的小工具