推送通知停止在我的实时应用程序工作

问题描述:

我在我的应用程序之一中使用了推送通知,这是appstore和谷歌市场上的两个市场。在iPhone和Android两种设备类型的某些日子之前,它工作正常。但现在它只能在Android设备上工作。在iPhone设备上,推送通知未收到。我们仍然可以从iPhone发送到andriod,但无法在iPhone上接收。它也在android上工作。推送通知停止在我的实时应用程序工作

只是想知道这是否是由于任何最近发布的ios版本或任何不良发生在服务器上? Web服务代码在Ruby on Rails中。请建议我应该检查什么来解决问题?

请帮帮我。

+0

什么是服务器响应?设备是否成功注册并获得令牌? – Krumelur 2013-02-18 08:54:07

+0

是的,设备注册,我们在数据库检查有每个设备的令牌。 – riyaz 2013-02-18 08:59:41

+0

服务器的响应是什么?你也在轮询移除的设备吗? – Krumelur 2013-02-18 09:04:21

确保您的APN证书尚未过期(您可以在Apple provisioning门户中检查它)。

+0

这意味着如果我们需要续签证书,请在应用程序正式运行时每年制作新的.pem文件并上传到服务器。 – riyaz 2013-02-18 13:17:19

+0

这是一个问题吗?如果是的话 - 是的,这就是它的意思。 – Eran 2013-02-18 13:20:39

我认为这不是与您的服务器或最新版本的ios版本有关的问题。这可能是Eran提到的证书的问题。 Apple推送通知服务(APNS)证书持续一年,必须每年更新一次。您可以创建新的证书或更新旧的证书。