ios - 当我们从 testflight 或 diawi iOS 下载构建时,推送通知不会出现

标签 ios ios7 ios8 push-notification apple-push-notifications

我已成功创建 .pem 和 .p12 文件 http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 教程。 我们使用 java 作为服务器,所以我也使用此链接导出了我的 .p12 key ,因为直接导出 .p12 文件时出错 Cannot send push notifications using Javapns/Javaapns SSL handshake failure .

在 Debug模式下一切正常。每当我通过 xcode 安装构建时,我每次都会成功收到推送通知。但是在 testflight 或 diawi 上存档和上传构建然后将其安装在设备上之后,我没有收到任何推送通知。我成功地从 apns 服务器获取了设备 token 。在服务器端调试时,我们发现他们接收和发送通知的设备 token 无效。此响应由 apns 服务器发送到我们的 java 服务器。 .我正在使用 Xcode 6.0 或更高版本并且我的应用程序与 ios7.0 或更高版本兼容。是的,我已经检查了 ios 8 和 7 的远程通知注册。有没有人遇到过这个问题,因为在 xcode 5 系列的早期,这还没有发生。请帮忙

任何帮助将不胜感激。谢谢

最佳答案

如果您按照Ray Wenderlich 的教程 进行操作,并且在开发模式 下一切正常,那么问题很可能是您现在需要创建一个新的.pem 文件 用于生产模式

因此,您需要执行与使用再次下载的开发证书(即.p12-文件)完全相同的步骤>生产证书,您也可以在 iOS 开发中心获得: enter image description here

以下是您可能看多了的教程引述:

If you’re ready to release your app to the public, you will have to repeat this process to make an Ad Hoc or App Store distribution profile.

关于ios - 当我们从 testflight 或 diawi iOS 下载构建时,推送通知不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27502311/

相关文章:

c# - 如何在 xamarin 中获取 ip 网络连接版本(是 IPv4 还是 IPv6)?

ios - iOS 8 中没有取消 UISlider 事件?

ios - 如何使用 PhotoKit 列出共享照片流相册

ios - 加速 WKWebView 的加载

iphone - 如何在 iphone 中使用 fbconnect 从 facebook 访问家庭详细信息?

ios - 从 MultiChannelMixer AudioUnit 同步录音和回放

ios - flutter : IOS to IOS Broadcast Beacon not working

ios - MFMessageComposeViewController iOS7 添加附件数据 :typeIdentifier:filename: not working

ios - 调暗 iOS7 状态栏

ibm-mobilefirst - IBM Worklight 5.0.6.1 - iOS 7 中的底部空白