升级到 iOS 10 后,我遇到了有关推送通知的问题(我使用的是 Swift3)。
在正常情况下,当应用程序打开或应用程序仍在后台时,一切正常(可以按照我的逻辑接收推送通知和更新数据)。
但是,当应用程序终止时,当应用程序变为活动状态时,我无法处理推送通知。
这是我的测试用例。
- 编辑方案以等待可执行文件启动。
- 双击主页按钮并向上滑动应用程序。
- 运行 Xcode,等待显示“等待应用程序启动”。
- 测试从服务器发送推送通知。
- 设备收到推送通知。
- 从应用程序图标启动应用程序。
该应用程序启动后didFinishLaunchingWithOptions 被调用但 launchOptions 为 null所以我无法处理推送通知(但是如果我从通知中心的通知打开应用程序或弹出通知 launchOptions 不为空)
有人有任何想法来检查这个问题吗?
先感谢您。
您需要通过点击通知托盘中的推送通知来打开应用程序。
当您从图标启动应用程序时,launchOptions 将为 nil。从推送通知启动将为您提供启动选项。
https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622921-application https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622921-application
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)