iOS:推送通知已停止工作

Jam*_*rpe 2 iphone push-notification apple-push-notifications ios

推送通知已停止用于我们的iOS应用的正式版。自我们发布应用程序以来已经过去了大约一年,所以我猜测这是证书过期的问题。首先,是否有任何方法可以验证这实际上是问题所在?

我试图去Apple Developer网站,使用适当的App ID生成新的生产APNS证书,下载证书,添加到钥匙串,导出该证书的密钥,并添加替换我们服务器上的现有密钥。这似乎没有用。关于该过程的一切似乎没有?在哪里可以找到解决此问题的详细步骤?

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

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

重要提示:如果您尝试通过与服务器端或应用程序端的证书(沙盒或产品)不匹配的APNS服务器推送通知,则不会出现任何错误,但是您的通知永远不会发送到您的移动设备应用。您必须非常小心,确保提供给JavaPNS的证书与您的移动应用程序中当前内置的证书相匹配,并且与您选择使用的APNS服务器(沙盒或生产)相匹配。如果不符合这三个条件,将导致丢失通知。

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

“比赛”是什么意思?只是AppID?

Pul*_*ull 5

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

这可能不是立即的,请稍等一下是否可行。