【问题标题】:Apple Push Notifications not received in iOS 9/10 after switching it on Capabilities打开功能后,iOS 9/10 中未收到 Apple 推送通知
【发布时间】:2017-01-23 20:11:21
【问题描述】:

我已尝试使我的应用程序适应 iOS 10,但我遇到了推送通知问题。我已经在 iOS 9 和 iOS 10 的两台设备上测试了推送。在我的 Capabilities 应用程序中,推送通知没有打开,但应用程序在 iOS 8 和 iOS 9 中工作正常,但在 iOS 10 中我无法获取令牌错误:

Error Domain=NSCocoaErrorDomain Code=3000 "没有为应用程序找到有效的 'aps-environment' 授权字符串"

我在 Capabilities 中打开了 Push Notification,并且 push Notifications 可以正常工作,有时它在 iOS 10 中可以正常工作,但是第二天早上,我在 iOS 9 设备上对其进行了测试,但它不起作用,我切换到 iOS 10 设备并且推送是也没有工作,我回到旧版本,没有打开功能,它在 iOS 9 设备上工作正常,但在 iOS 10 中没有(令牌)。 我尝试删除和下载临时配置文件,删除 Xcode 中的所有缓存,擦除设备,我试过 Push notification issue with iOS 10 但它没有用。
我该如何解决它??

【问题讨论】:

  • 请检查您在项目中的证书和能力。
  • 在 iOS 9 设备上使用 XCode 8 并在 Capabilities 中关闭 Push Notification 推送来得很好
  • 嗨 @Sergio 我在 iOS 10 上遇到了类似的问题。你设法解决了这个问题吗?
  • 我也遇到了这个问题,推送现在可以在 iOS 10 上运行,但在 iOS 9 上不行

标签: ios xcode apple-push-notifications ios9 ios10


【解决方案1】:

我找到了解决方案,就我而言:在 iOS 10 之前,我们只使用生产证书来测试推送,它工作正常,但在 iOS 10 推送之后,在使用 Xсode 运行的应用程序中没有收到(但在 TestFlight 中接收),在我们创建之后并使用开发者证书签署推送 - 它再次工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多