php – 某些设备的令牌无效

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 某些设备的令牌无效脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
给定:

>工作的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

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

脚本宝典总结

以上是脚本宝典为你收集整理的php – 某些设备的令牌无效全部内容,希望文章能够帮你解决php – 某些设备的令牌无效所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。