iOS应用推送功能突然崩溃了。任何提示?

时间:2012-03-04 03:31:21

标签: ios openssl push apple-push-notifications

我刚刚更新了我的iOS开发程序,并更新了我的小应用程序所需的证书/文件。但是,推送功能突然崩溃了。我尽我所能,但仍然没有运气。

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

  2. 我已经生成了pem文件,并使用openssl命令对其进行了测试,它返回ok 0,所以pem也应该没问题。用于测试的输入是: openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro.pem -CApath / etc / ssl / certs /

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

  4. 我的iPhone 4可以接收来自其他应用的推送通知,因此这不是设备的问题。

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

  6. 这个奇怪的部分是,推送服务器没有给我任何错误,反馈跟踪让我'成功'的结果,所以服务器 - > APNS连接应该没问题。我的设备也适用于推送通知,因为它接收来自其他应用程序的通知。我真的不知道哪里出了什么问题。我完全绝望了。

1 个答案:

答案 0 :(得分:0)

通过再次重新生成所有配置文件和证书来解决问题。似乎我生成的证书与新的配置文件不匹配。