来自 php 服务器的推送通知不会发送到 ios
Posted
技术标签:
【中文标题】来自 php 服务器的推送通知不会发送到 ios【英文标题】:push notification from php server is not sent to ios 【发布时间】:2018-11-02 02:36:26 【问题描述】:我正在使用通过
连接的 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 并且一切正常。推送通知正常工作。
但是,在我将我的应用程序提交到应用商店并且应用程序获得批准后,推送通知开始不起作用。我注意到我的 .pem 文件仍然是开发 apns,所以我将服务器中的 .pem 文件更改为 Apple 推送服务证书并将其设置在我的后端。但是,推送通知仍未加载。
现在,即使我尝试通过开发来执行此操作(将我的 phonen 连接到 xcode 并在那里运行它),通知也不会显示。 各位大佬有什么线索吗?
【问题讨论】:
【参考方案1】:确保您已在 Apple 开发者门户中创建了生产推送通知证书。之后将 .pem 文件上传到您的服务器并替换凭据,它应该可以工作。
【讨论】:
以上是关于来自 php 服务器的推送通知不会发送到 ios的主要内容,如果未能解决你的问题,请参考以下文章