首页 > 解决方案 > 从设置应用程序 ios 获取推送通知启用/禁用事件?

问题描述

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

场景:(用户关闭了 PN)// 在我的应用程序中 1. 用户登录到应用程序 2. 他看到 PN 已关闭,点击后进入设置应用程序。

// 在设置应用程序 3 中。用户从那里启用 PN

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

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

谢谢

标签: iosswiftapple-push-notifications

解决方案


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

 UNUserNotificationCenter.current().getNotificationSettings { settings in

 }

推荐阅读