2012-03-04 60 views
0

我刚刚更新了我的iOS开发程序,并更新了我的小应用程序所需的证书/证书。然而,推送功能突然被打破。我尝试了一切,但仍然没有运气。iOS应用推送功能突然崩溃。任何提示?

  1. 我检查了配置文件和所有证书,它们都被正确设置,至少据我所知。

  2. 我已经生成了pem文件,并用openssl命令测试了它,它返回ok 0,所以pem应该也可以。用于测试的输入是: 的OpenSSL的s_client.First -connect gateway.push.apple.com:2195 -cert APNS-pro.pem -CApath的/ etc/SSL /证书/

  3. 设备已正确注册我的服务器上推送选项和设备的UID等

  4. 我的iPhone 4可以接收来自其他应用程序的推送通知,所以它不是设备的问题。

  5. 服务器是用PHP编写的。使用fwrite通过ssl链接放置有效负载是成功的,并且字节被写入推送服务器没有问题。

的这个奇怪的部分是,推送服务器没有给我任何错误,反馈跟踪了我“成功”的结果,所以服务器 - > APNS连接应该罚款。我的设备也适用于推送通知,因为它可以接收来自其他应用的通知。我真的不知道哪里或哪里出了问题。我对此绝望绝望。

+0

您是否确认您在开发和生产环境中使用适当的证书?同时检查设备令牌是否已更新。 – Nilesh 2012-03-05 10:54:21

回答

0

问题通过再次重新生成所有供应文件和证书来解决。看起来我的证书生成不匹配新的配置文件。