【发布时间】:2013-11-27 16:07:11
【问题描述】:
对于我们的 iOS 应用的生产版本,推送通知已停止工作。自我们发布我们的应用程序以来已经大约一年了,所以我猜这是证书过期的问题。首先,有没有办法验证这确实是问题所在?
我尝试访问 Apple Developer 站点,使用适当的 App ID 生成新的生产 APNS 证书,下载证书,添加到钥匙串,导出该证书的密钥,然后添加替换我们服务器上的现有密钥。这似乎不起作用。这个过程有什么问题吗?有没有什么地方可以找到解决这个问题的详细步骤?
编辑:我正在使用 JavaPNS 发送通知,它报告它们已成功发送,但它们没有显示在设备上。
编辑 #2:我在 JavaPNS 的文档中看到了这一点。
重要提示:如果您尝试推送 通过与您的不匹配的 APNS 服务器发出的通知 证书(沙盒或生产),服务器端或 应用程序端,但您的通知永远不会发送到您的 移动应用程序。你必须非常小心证书 提供给 JavaPNS 的内容与您手机中当前内置的内容相匹配 应用程序,并且它与您选择的 APNS 服务器匹配 使用(沙盒或生产)。任何不匹配这三个将 导致丢失通知。
“您必须非常小心,确保提供给 JavaPNS 的证书与您的移动应用程序中当前内置的证书相匹配,”
“匹配”是什么意思?只是 AppID?
【问题讨论】:
标签: ios iphone push-notification apple-push-notifications