iOS 本地通知的使用与管理
1. 通知设置
用户可以针对应用的通知进行多种设置,以下是一些常见的设置项及其取值:
| 设置项 | 取值 |
| — | — |
| soundSetting | .enabled / .disabled / .notSupported |
| badgeSetting | .enabled / .disabled / .notSupported |
| alertSetting | .enabled / .disabled / .notSupported |
| notificationCenterSetting | .enabled / .disabled / .notSupported |
| lockScreenSetting | .enabled / .disabled / .notSupported |
| alertStyle | .banner / .alert / .none |
| showPreviewsSetting | .always / .whenAuthenticated / .never |
| providesAppNotificationSettings | 取决于应用请求授权时是否包含 .provideAppNotificationSettings |
2. 通知类别
通知类别是一个较为模糊的概念,它包含了与单个通知相关的各种可能设置。你可以向用户通知中心注册所需的类别,每个类别都有一个任意的字符串标识符。后续创建通知时,可通过该字符串标识符将通知与之前注册的类别关联起来。