ios - 推送通知不适用于 iOS9 及更高版本

标签 ios objective-c iphone push-notification apple-push-notifications

我试过以下方法:

  1. 我注意到每次全新安装都会更改设备 token ,这有点奇怪,因为我们必须为每个新实例更新服务器。现在我已经修复了在钥匙串(keychain)中保存 UUID 的问题。

  2. 我已经创建了开发配置并进行了检查。但是运气不好。

  3. 我已经创建了临时配置和检查。但是还是没有拿到PN。

最佳答案

根据您分发应用程序的方式,您可能在沙盒或生产服务器上。您的 token 仅适用于为该应用配置的服务器。

此外,您发送推送通知的机器需要具有正确的证书和 key 才能与 APNS 服务器交互。

需要注意的一件事是对开发和生产 APNS 证书使用相同的证书签名请求,如果某些服务在 .p12 文件中检测到错误的证书,则它们将无法正确发送,并且钥匙串(keychain)访问将导出超过如果您使用相同的 CSR,则为两个项目。

关于ios - 推送通知不适用于 iOS9 及更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34531852/

相关文章:

iphone - 如何将多个 UIBarButton 项目添加到导航栏?

iphone - Cocos2d 不使用 iphone 5 的整个屏幕

iphone - Xcode 4 不调整文字大小

ios - 如何在 ios 的 tableview 中的单元格内的 View 中添加阴影?

iphone - 写入钥匙串(keychain)失败

ios - 从 iPhone 设备查找当前国家

ios - 阅读或转换 word .doc 文件 iOS

iphone - iOS框架从扩展坞连接器获取音频

ios - Sqlite 文件为空,但数据可以使用核心数据在模拟器中获取 View

ios - 设备上令人沮丧的 EXC_BAD_ACCESS(NSData/OpenGL 相关?) - 在模拟器上工作正常