从设置应用程序 ios 获取推送通知启用/禁用事件?
Posted
技术标签:
【中文标题】从设置应用程序 ios 获取推送通知启用/禁用事件?【英文标题】:Get Push Notification enabled/disabled event from settings app ios? 【发布时间】:2020-04-19 17:55:26 【问题描述】:我已经配置了推送通知,一切都运行良好,我的问题是应用程序如何知道用户何时禁用或启用了实时推送通知。
场景:(用户关闭了 PN) // 在我的应用程序中 1.用户登录应用 2. 他看到 PN 已关闭,点击后进入设置应用程序。
// 在设置应用程序中 3. 用户从那里启用 PN
-> 现在我想在我的应用中知道 PN 状态已更改。
拜托,任何帮助或建议将不胜感激!
谢谢
【问题讨论】:
【参考方案1】:您可以通过此调用轮询更改。当您返回您的应用程序时,您可以在 viewDidAppear 上调用它。您也可以在您的 applicationDidBecomeActive 上的 appDelegate 中调用它来检查某人的状态。
UNUserNotificationCenter.current().getNotificationSettings settings in
【讨论】:
非常感谢!!您能否也告诉我如何在相同的情况下获取已注册 PN 的设备令牌? 本页展示的方法:developer.apple.com/documentation/usernotifications/…以上是关于从设置应用程序 ios 获取推送通知启用/禁用事件?的主要内容,如果未能解决你的问题,请参考以下文章