ios - 如何判断推送通知是尚未注册还是已关闭?
问题描述
更具体地说,我想知道我的应用程序的推送通知设置是否在设置应用程序中可用。如果它们可用,我想从我的应用程序中打开它(使用深层链接)。如果他们不是,我想要求用户在我的应用程序中注册推送通知。
我尝试检查UIApplication.shared.isRegisteredForRemoteNotifications
,但两种情况都返回 false。我需要支持 iOS 9 及更高版本。
解决方案
您不需要注册远程通知的权限;你可以做到。
您需要许可的是显示通知。无论您要显示本地通知还是远程通知,权限请求都是相同的。
推荐阅读
- axon - Axon 4 - 客户端应用程序中的集群访问配置
- linux - 为什么应用程序可以在 CLOSE_WAIT 状态(Linux)下接受和读/写 TCP 连接?
- python - pyodbc 查询没有结果
- firebase-realtime-database - 如何阻止使用 Firebase 作为后端的用户?
- asp.net - 从 aspx 视图中点击控制器方法
- c++ - 在构造函数初始化器列表中初始化 C++ 对象数组
- html - 有什么办法可以改变
在wordpress中标记?我认为滑块革命和购物车导致 SEO 问题
- html - 带有“厨房水槽”的 Bootstrap 卡片组件示例无法正常工作
- python - 通过 SFTP 连接到 PyCharm 中的部署服务器不起作用
- xml - XSL 在 foreach 循环中更改上下文节点