实际上,我开发了一个带有推送通知服务的应用程序。在开发过程中,使用的设备在分发后没有收到任何通知(当应用程序处于实时状态时).i已经在xcode中安装了两个证书。即使我收到任何通知。
提前thanx
答案 0 :(得分:0)
app live后有两种保留推送通知的可能性:
1:错误的PEM文件
您需要在已备份的服务器上将开发PEM
替换为分发PEM
文件。
要创建PEM文件,您需要导出您的distribution.cer并按照链接中建议的步骤创建PEM:
https://blog.serverdensity.com/how-to-build-an-apple-push-notification-provider-server-tutorial/
上一行:cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
在上面的链接中有错误。
2:移除沙盒模式
应用后,您需要从脚本中删除沙箱字
gateway.sandbox.push.apple.com:2195
至gateway.push.apple.com:2195