php iOS推送通知不起作用

Posted

技术标签:

【中文标题】php iOS推送通知不起作用【英文标题】:php iOS Push Notifications not working 【发布时间】:2013-01-28 06:55:53 【问题描述】:

Apnsphp[11001]:错误:无法连接到“ssl://gateway.sandbox.push.apple.com:2195”:连接超时 (110)。

我正在使用http://code.google.com/p/apns-php/此代码进行推送通知 我正在尝试为 iphone 应用程序做一个 php 推送通知。我正在使用linux服务器。我从网上阅读了很多文章来做到这一点,但所有文章都没有更新,都是 2 年前更新的。我的问题是 ApnsPHP[11001] 如何解决这个问题,请帮助我。一些网站建议使用 entrust_root _certification_authority.pem 这是什么。如何得到这个。这是每个网站都是独一无二的吗?是否需要 https 来执行此操作。请帮帮我。

【问题讨论】:

您的推送证书是否与苹果一起设置? 【参考方案1】:

https 是必需的,您需要签署连接

服务器需要您的推送证书。因此,apns-php 需要推送证书、使用它的密钥和苹果 wwdr 证书。

我猜这就是文章所说的 pem。它特定于应用程序 > 推送证书和密钥不同

=> 所以 -- IIRC 的程序大致是:

    向苹果注册app id 配置它以推送和下载证书 下载通用 wwdr 证书 将其导入钥匙串 将私钥、证书和 wwdr 导出为 PEM 文件 授予服务器端访问该 pem 文件的权限 (我没有使用 apns-php 而是我自己的脚本,所以我不知道细节,但再次:大致就是这样 :)

【讨论】:

感谢您的重播 概述了我记得的过程:)

以上是关于php iOS推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS推送通知不起作用

收到消息时向 iOS 推送通知不起作用

iOS推送通知在生产中不起作用

Xamarin.iOS:Firebase 推送通知不起作用

推送通知在 iOS 5.0.1 上不起作用

IOS推送通知自定义声音不起作用