加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 某些设备的令牌无效

发布时间:2020-12-13 16:44:39 所属栏目:PHP教程 来源:网络整理
导读:给定: 工作的iPod应用程序 php中的服务器端(修改后的easyapns). 我在沙箱ssl://gateway.sandbox.push.apple.com:2195发送请求 如果我向ssl://gateway.push.apple.com:2195发送请求,则不会返回任何错误,但通知未达到.在这种情况下,如果我发送完全错误的
给定:

>工作的iPod应用程序
> php中的服务器端(修改后的easyapns).

我在沙箱ssl://gateway.sandbox.push.apple.com:2195发送请求
如果我向ssl://gateway.push.apple.com:2195发送请求,则不会返回任何错误,但通知未达到.在这种情况下,如果我发送完全错误的设备令牌(例如12345),则APN仍然没有返回错误.

问题:APN返回status_code => 8(对于扩展坞的说明:无效令牌)查询增强通知格式,并返回5个设备中5个令牌中的4个的错误代码.

我有正确的开发证书,至少说iPod的应用程序开发人员将该证书发给我.
iPod的应用程序开发人员认为应用程序每次都发送正确的开发令牌(我不知道如何在没有mac和开发人员工具的情况下检查设备令牌).

经过:

>服务器端口2195,2196已打开
>我连接到网络的iPod的路由器设置是正确的(接收端口5223是打开的) – 我在“iPusher”和“iPush test”应用程序上测试过
>与APN的连接成功
>试图从本地机器发送
>试图从VPS发送
>检查

解决方法

当我遇到这个问题时,原来是因为密钥和证书不匹配.尝试使用openssl连接:

openssl s_client -connect gateway.sandbox.push.apple.com:2195
????-cert cert.pem -key key.pem

直到用“连接”开始喷出一堆东西,你才能正确连接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读