ios - 从设置应用程序 ios 获取推送通知启用/禁用事件?
问题描述
我已经配置了推送通知,一切运行良好,我的问题是应用程序如何知道用户何时禁用或启用了实时推送通知。
场景:(用户关闭了 PN)// 在我的应用程序中 1. 用户登录到应用程序 2. 他看到 PN 已关闭,点击后进入设置应用程序。
// 在设置应用程序 3 中。用户从那里启用 PN
-> 现在我想在我的应用程序中知道 PN 状态已更改。
请,任何帮助或建议将不胜感激!
谢谢
解决方案
您可以使用此调用轮询更改。当您返回您的应用程序时,您可以在 viewDidAppear 上调用它。您也可以从您的 applicationDidBecomeActive 上的 appDelegate 调用它来检查某人的状态。
UNUserNotificationCenter.current().getNotificationSettings { settings in
}