我有一个用php apns写的推送通知服务器。该应用程序启用了开发和生产推送证书,并且在启用推送服务后创建了有效的配置文件。
在测试(沙盒)期间,推送通知使用开发推送证书pem文件在使用几个步骤创建之后发送到设备绝对正常。
我将应用程序提交到应用程序商店,然后更新了php apns服务器以使用已创建的生产推送证书pem文件,它说连接到apple,发送消息然后断开连接(就像在测试环境中一样)但是没有推送通知到达应用程序(从应用程序商店下载的版本)。
我已经确认该应用程序正在将设备ID发送到php apns服务器,并且php apns服务器正在使用正确的证书(因为它连接得很好 - 使用无效的证书进行测试且无法连接)并且它说发送但是如上所述,没有任何东西到来。
有人知道为什么会这样吗?
谢谢!