iOS:推送通知已停止工作

时间:2013-11-27 16:07:12

标签: ios iphone push-notification apple-push-notifications

推送通知已停止为我们的iOS应用的生产版本工作。我们发布应用程序已经有一年了,所以我猜这是证书到期的问题。首先,有没有办法验证这实际上是问题?

我尝试访问Apple Developer网站,生成具有相应App ID的新生产APNS证书,下载证书,添加到钥匙串,导出该证书的密钥,然后添加替换我们服务器上的现有密钥。这似乎不起作用。这个过程有什么关系吗?有什么地方我可以找到解决这个问题的详细步骤吗?

编辑:我正在使用JavaPNS发送通知,并报告它们已成功发送,但它们未显示在设备上。

编辑#2:我在JavaPNS的文档中看到了这一点。

  

重要提示:如果您尝试推送,则不会出现任何错误   通过APNS服务器通知与您的   证书(沙箱或生产),服务器端或   应用程序方面,但您的通知永远不会发送给您   移动应用。你必须非常小心证书   提供给JavaPNS与当前内置到您的移动设备中的匹配   应用程序,它与您选择的APNS服务器匹配   使用(沙箱或生产)。任何未能匹配这三个将   导致缺少通知。

“您必须非常小心,提供给JavaPNS的证书与当前内置到您的移动应用程序中的证书相匹配,”

“匹配”是什么意思?只是AppID?

2 个答案:

答案 0 :(得分:4)

Apple推送通知服务(APNS)证书,持续一年,必须每年续订。您可以创建新证书或续订旧证书。

可能不会立竿见影,等一下,看它是否有效。

答案 1 :(得分:1)

如果一切都失败了......

我的iOS7开发者应用程序在更改供应配置文件后停止接收消息。

尝试进入SETTINGS-> NOTIFICATION CENTER,向下滚动到您的应用,点按它,然后在NONE和您想要的样式之间切换您的提醒样式。

一旦我这样做,我收到了通知。也许这可能会帮助别人节省我失去的时间o_O