推送通知已停止为我们的iOS应用的生产版本工作。我们发布应用程序已经有一年了,所以我猜这是证书到期的问题。首先,有没有办法验证这实际上是问题?
我尝试访问Apple Developer网站,生成具有相应App ID的新生产APNS证书,下载证书,添加到钥匙串,导出该证书的密钥,然后添加替换我们服务器上的现有密钥。这似乎不起作用。这个过程有什么关系吗?有什么地方我可以找到解决这个问题的详细步骤吗?
编辑:我正在使用JavaPNS发送通知,并报告它们已成功发送,但它们未显示在设备上。
编辑#2:我在JavaPNS的文档中看到了这一点。重要提示:如果您尝试推送,则不会出现任何错误 通过APNS服务器通知与您的 证书(沙箱或生产),服务器端或 应用程序方面,但您的通知永远不会发送给您 移动应用。你必须非常小心证书 提供给JavaPNS与当前内置到您的移动设备中的匹配 应用程序,它与您选择的APNS服务器匹配 使用(沙箱或生产)。任何未能匹配这三个将 导致缺少通知。
“您必须非常小心,提供给JavaPNS的证书与当前内置到您的移动应用程序中的证书相匹配,”
“匹配”是什么意思?只是AppID?
答案 0 :(得分:4)
Apple推送通知服务(APNS)证书,持续一年,必须每年续订。您可以创建新证书或续订旧证书。
可能不会立竿见影,等一下,看它是否有效。
答案 1 :(得分:1)
如果一切都失败了......
我的iOS7开发者应用程序在更改供应配置文件后停止接收消息。
尝试进入SETTINGS-> NOTIFICATION CENTER,向下滚动到您的应用,点按它,然后在NONE和您想要的样式之间切换您的提醒样式。
一旦我这样做,我收到了通知。也许这可能会帮助别人节省我失去的时间o_O