gpt4 book ai didi

apple-push-notifications - 应用程序终止时的 iOS 10 推送通知?

转载 作者:行者123 更新时间:2023-12-04 00:16:46 24 4
gpt4 key购买 nike

升级到 iOS 10 后我遇到了关于推送通知的问题(我使用的是 Swift3)。

在正常情况下,当应用程序打开或应用程序仍在后台时,一切正常(可以按照我的逻辑接收推送通知和更新数据)。

但是当应用程序终止时,我无法在应用程序激活时处理推送通知。

这是我的测试用例。

  1. 编辑方案以等待可执行文件启动。
  2. 双击主屏幕按钮并向上滑动应用程序。
  3. 运行 Xcode 直到显示“等待应用程序启动”。
  4. 测试从服务器发送推送通知。
  5. 设备收到推送通知。
  6. 从应用程序图标启动应用程序。

在该应用程序启动并调用 didFinishLaunchingWithOptions 但 launchOptions 为 null 之后,我无法处理推送通知(但如果我从通知中心的通知打开应用程序或弹出通知 launchOptions 不为空)

有人知道要检查这个问题吗?

提前谢谢你。

最佳答案

您需要通过点击通知托盘中的推送通知来打开应用程序。

当您从图标启动应用程序时,launchOptions 将为零。从推送通知启动将为您提供启动选项。

https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622921-application

关于apple-push-notifications - 应用程序终止时的 iOS 10 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com