ios - 从设置应用程序ios获取启用/禁用推送通知事件?

标签 ios swift apple-push-notifications

我已经配置了推送通知,并且一切运行良好,我的问题是,当用户实时禁用或启用推送通知时,应用程序如何知道。

方案:(用户已关闭PN)
//在我的应用中
1.用户登录到应用程序
2.他发现PN已关闭,而点击则进入设置应用程序。

//在设置应用中
3.用户从那里启用PN

->现在,我现在想在我的应用中知道PN状态已更改。

请任何帮助或建议,将不胜感激!

谢谢

最佳答案

您可以通过此 call 轮询更改。返回应用程序时,可以在viewDidAppear上调用它。您也可以从applicationDidBecomeActive上的appDelegate调用它以检查某人的状态。

 UNUserNotificationCenter.current().getNotificationSettings { settings in

 }

关于ios - 从设置应用程序ios获取启用/禁用推送通知事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61309108/

相关文章:

ios - MapKit - Swift 示例

ios - 如何使用弱链接 CocoaPods 库构建 iOS 框架

ios - 如何在 iOS 中使用 RTMP 为 Facebook、Youtube 等多个社交媒体创建直播

xcode - Swift & NSTableView - 只需选择一行

ios - 无法将数据转换为字典

ios - 即使应用程序不包含启用的推送通知,也缺少推送通知权利

iOS 推送通知横幅未出现

ios - 如何对简单的 UIView 动画执行操作

swift - 由于内容长度严格,HTTP 加载失败 - 预计收到 : 3732, 收到 : 2661,(未压缩):0

ios - 突然 fcm 通知在某些 iOS 设备上不起作用