Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios APN不一致地发送到设备_Ios_Iphone_Apple Push Notifications_Pyapns - Fatal编程技术网

ios APN不一致地发送到设备

ios APN不一致地发送到设备,ios,iphone,apple-push-notifications,pyapns,Ios,Iphone,Apple Push Notifications,Pyapns,大家好 上个月,当我的应用程序上注册的设备停止接收推送通知时,我开始出现这个问题 起初,我意识到这是因为苹果放弃了对SSL v3的支持,所以我对pyapns进行了git拉式更新 推送消息再次开始正确发送,但未被接收。推送服务器日志返回一些格式错误的负载错误,但成功发送通知的发生率非常低,有时会成批发送 重建推送证书后,推送消息开始按时成功发送,但这只持续了几个小时 到目前为止,对我的服务器的直接推送通知测试请求甚至没有正确地发送到测试设备,几小时前的情况并非如此 这是我的设置: 所有推送消息都通

大家好

上个月,当我的应用程序上注册的设备停止接收推送通知时,我开始出现这个问题

起初,我意识到这是因为苹果放弃了对SSL v3的支持,所以我对pyapns进行了git拉式更新

推送消息再次开始正确发送,但未被接收。推送服务器日志返回一些格式错误的负载错误,但成功发送通知的发生率非常低,有时会成批发送

重建推送证书后,推送消息开始按时成功发送,但这只持续了几个小时

到目前为止,对我的服务器的直接推送通知测试请求甚至没有正确地发送到测试设备,几小时前的情况并非如此

这是我的设置:

  • 所有推送消息都通过Resque排队

  • 推送负载的实际服务器是“pyapns”

  • 推送服务器操作系统是Ubuntu 14.04.1 LTS

  • 在检查我的服务、Resque和pyapns上的日志后,我非常确定我正在成功地将有效负载发送到苹果推送服务器。APN没有错误的有效负载响应,但仍然没有消息

  • 推送证书最近更新,正在由运行pyapns的服务器使用

  • 快速浏览一下服务器,就会发现安装了一份委托CA根证书副本(根据TLS连接的要求,)

  • 有人能帮我解决这个问题吗?谢谢大家!

    你怎么样

    我更新了推送服务器应用程序,改为使用TLS


    PYAPS应自动切换到TLS,无需任何进一步配置。请参阅,它还包含openssl测试命令:)

    如何在几个小时后停止工作?您是否更改了任何内容我没有更改任何内容,在看到我的设备正确接收推送消息几小时后,我正在进行另一轮测试。后来的测试没有在pyapns twistd.log上返回任何错误,但是设备没有收到消息。哦,对不起,我的意思是对最新的pyapns执行了git拉取