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推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章