【发布时间】:2020-04-30 11:36:17
【问题描述】:
如果用户从应用设置中禁用通知,我想避免显示本地预定通知。
但是,这似乎不可能。
我已经考虑了两种可能的解决方案,但我不知道该怎么做:
- 就像一个远程数据通知,如果你不手动执行,它不会显示到通知中心,我们是否有一个等效的本地通知机制?
- 另一种解决方案是能够监听“应用通知设置更改”,但我没有找到任何相关信息。
目前,我最好的解决方案是每次应用返回前台时检查getNotificationSettings。如果状态不是authorized,那么我调用removePendingNotificationRequests。
但是,如果用户在触发预定事件之前没有打开应用程序,则此解决方法是不够的。
【问题讨论】:
标签: ios swift notifications