我想从 PHP 脚本发送 APN(Apple 推送通知)。我的 PHP 脚本工作正常,当从本地主机发送时,我也在 iphone 设备中收到通知,但是当我将具有相同 .pem 文件的相同脚本上传到 shared server
时,它返回错误...
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.push.apple.com:2195 (Connection refused) in /mypath/SendPushNotification.php on line 28 Failed to connect: 111 Connection refused
从一些来源我了解到发送 APN 端口 2195 必须打开,这在共享服务器计划中是不可能的。所以我尝试使用专用服务器并且它运行良好并且我在设备上收到通知。我努力寻找共享服务器的解决方案,但没有找到任何解决方案。
我的问题:是否可以在不从共享服务器打开端口 2195 的情况下发送 APN?如果是,请提供一些指导。
最佳答案
不,不使用 2195 端口是不可能发送 APN 消息的。
如果您想从共享服务器发送推送通知消息,请尝试使用一些第三方工具,如 http://urbanairship.com/ .
关于iphone - Apple 推送通知无法在共享服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827230/