取消本地通知的权限而不取消已安排的本地通知

时间:2017-02-22 06:02:15

标签: ios iphone swift

我正在安排64个本地通知,通过运行循环从阵列获取不同的警报正文内容。在我的应用程序中有一个开关,为用户提供了一个选项,他是否想要获取通知!所以基本上我想要的是,当用户关闭计划的本地通知时,不会取消,而是禁用本地通知的注册权限,这样我就不需要在用户转动时再次重新安排通知开启..有可能吗?如果不是那么可能是另一种更好的方式呢?请告诉我。

1 个答案:

答案 0 :(得分:1)

当您的应用最初要求提供通知权限时,会记录用户的回答(是或否)。从那时起,只有用户可以使用设置应用程序更改权限和允许的通知类型(警报,声音等)。

该应用无法自行更改权限,它只能决定不安排通知(即不使用它拥有的权限)

在您的情况下,您需要取消任何预定的通知,以防止它们被传递,并在用户重新启用通知时重新安排它们。