我刚刚更新了我的iOS开发程序,并更新了我的小应用程序所需的证书/文件。但是,推送功能突然崩溃了。我尽我所能,但仍然没有运气。
我已经检查了配置文件和所有证书,它们已正确设置,至少我知道。
我已经生成了pem文件,并使用openssl命令对其进行了测试,它返回ok 0,所以pem也应该没问题。用于测试的输入是: openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro.pem -CApath / etc / ssl / certs /
设备已在我的服务器上使用推送选项和设备UID等正确注册。
我的iPhone 4可以接收来自其他应用的推送通知,因此这不是设备的问题。
服务器是用PHP编写的。使用fwrite将有效负载通过ssl链接成功,并且字节被写入推送服务器没有问题。
这个奇怪的部分是,推送服务器没有给我任何错误,反馈跟踪让我'成功'的结果,所以服务器 - > APNS连接应该没问题。我的设备也适用于推送通知,因为它接收来自其他应用程序的通知。我真的不知道哪里出了什么问题。我完全绝望了。
答案 0 :(得分:0)
通过再次重新生成所有配置文件和证书来解决问题。似乎我生成的证书与新的配置文件不匹配。