来自php服务器的推送通知未发送到ios

时间:2018-11-02 02:36:27

标签: php xcode push-notification apple-push-notifications apns-php

我正在使用通过

连接的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并在其中运行它)来执行此操作,通知也不会显示。 你们对问题可能有什么线索吗?

1 个答案:

答案 0 :(得分:0)

确保已在Apple开发人员门户中创建了生产推送通知证书。之后,将.pem文件上传到您的服务器并替换凭据,它应该可以工作。