![]() |
1
3
我也有同样的问题。你必须与苹果的推送通知服务器建立持久的套接字连接。我为一个名为 皮亚普斯 ( http://github.com/samuraisam/pyapns )对我来说很管用: 假设您运行的是debian,并且有root权限安装所需的包,如python twisted、libcurl4 openssl dev等,那么这个方法就可以工作。 |
![]() |
2
1
听起来连接太多了。苹果的文档指出,你需要保持连接打开,同时发送尽可能多的信息。重新打开被认为是DoS攻击。所以试着让它持久化,看看是否会出现同样的错误。 |
![]() |
3
0
我不知道您遇到的错误是否是因为连接到推送服务器的连接太多…以我的经验,这些限制有点难以达到。
但另一方面,当我尝试发送一批推送通知时,php却表现得很奇怪。我不确定你的示例代码,但我想你做了
我不确定您是否有可能在服务器上运行ruby,但如果可以,我建议您切换到 ruby-apns-daemon 处理与苹果服务器的对话。它是轻量级的,并且很容易在php中实现(实际上您编写了相同的负载json,但是将它发送到ruby apns守护进程,而不是通过套接字)。 |
![]() |
4
0
我也有同样的问题,证书也有问题。你可以在这里看到解决方案 How can I do an SSL connection with PHP 这里 Error using ssl cert with PHP . 希望对你有帮助。 而且你没有义务和APN建立持久的联系。尽管最好一次发送所有邮件,但您可以多次连接和断开连接。我引用苹果的网站:
如果你一次不建立上百个联系,你就不会遇到麻烦。 |
![]() |
Hassan Shahbazi · iOS应用程序终止时服务器发送数据 7 年前 |
![]() |
david_miller_ · 何时在推送负载中使用“线程id”键? 7 年前 |
![]() |
John · APNs中的HPACK压缩是什么 7 年前 |
![]() |
user2961319 · 获得FCM令牌后,APNS令牌是否仍然有效 7 年前 |
![]() |
Wizzardzz · Messenger如何在后台刷新自身? 7 年前 |