iOS APN Php无法连接

时间:2015-12-14 11:15:05

标签: php ios swift push apn

我按照这个youtube教程了解如何发送推送通知:https://www.youtube.com/watch?v=_3YlqWWnI6s

当我在我的网络服务器上运行php文件时,它会超时给我这个错误。我看过网络,没有什么我能找到的似乎是问题,有人可以建议我哪里出错了..

[14-Dec-2015 06:13:10 America/New_York] PHP Warning:  stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection timed out) in /home2/sptechno/public_html/Wink/sendPush.php on line 18

1 个答案:

答案 0 :(得分:1)

为Apple推送通知运行.php文件时。

那时您需要检查服务器上的TCP / UDP端口号是否已打开,其他明智的通知不会传递给苹果服务器。

  

一般供应商要求

     

作为与Apple推送通知服务进行通信的提供商   通过二进制接口。该接口是高速,高容量的   提供者的接口;它使用流式TCP套接字设计   与二进制内容结合。二进制接口是异步的。

     

可以使用生产环境的二进制接口   通过gateway.push.apple.com,端口2195;的二进制接口   开发环境可通过   gateway.sandbox.push.apple.com,端口2195。

Apple official document for that.

<强> EDITED

检查您的服务器是否已连接到APNS。

  

HOSTGATOR:〜主页$ telnet gateway.sandbox.push.apple.com 2195

     

尝试17.149.34.143 ...

     

连接到gateway.sandbox.push-apple.com.akadns.net。

     

逃脱角色是&#39; ^]&#39;。