我按照这个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
答案 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;。