我正在使用通过
连接的php服务器$fp = stream_socket_client(
'ssl://gateway.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
在提交我的应用程序之前,我使用了ssl://gateway.sandbox.push.apple.com,并且一切正常。推送通知正常工作。
但是,在我将我的应用程序提交到appstore并批准了该应用程序之后,该推送通知开始失效。我注意到我的.pem文件仍在开发中,因此我将服务器中的.pem文件更改为Apple Push Services证书,并将其设置在后端。但是,推送通知仍未加载。
现在,即使我尝试通过开发(将我的phonen连接到xcode并在其中运行它)来执行此操作,通知也不会显示。 你们对问题可能有什么线索吗?
答案 0 :(得分:0)
确保已在Apple开发人员门户中创建了生产推送通知证书。之后,将.pem文件上传到您的服务器并替换凭据,它应该可以工作。