这个问题已经在这个论坛上被问过了,但我的关注点不同。我在 Crazy domains 和 Blue Host 上共享服务器空间。我试过用他们两个发送推送通知。当我在 Crazy Domain 上尝试时,出现以下错误:
警告:stream_socket_client() [function.stream-socket-client]:无法连接到/home4/karmamob/public_html/中的 ssl://gateway.sandbox.push.apple.com:2196(连接超时)第 20 行的 pushNotification/api.php 连接失败:110 连接超时
当我在 Crazy Domain 上运行相同的程序时,出现以下错误。
警告:stream_socket_client() [function.stream-socket-client]:无法连接到/home4/karmamob/public_html/中的 ssl://gateway.sandbox.push.apple.com:2196(连接超时)第 20 行的 pushNotification/api.php 连接失败:110 连接超时
证书应该没有问题,因为它在我本地的 Mac PC 上运行良好。
我想问的是,如果我从BLUE HOST购买一个Dedicated IP,可以解决这个问题吗?
最佳答案
不,你不知道。共享主机计划往往具有您作为共享用户无法真正更改的受控环境,例如打开或阻止的端口。有什么方法可以检查通过端口 2196 的连接是否已成功建立(不一定是 Apple)?一些低成本的共享计划以阻止一些有利于稳定性和安全性的果汁而闻名。还要检查您的推送证书是否已正确上传。干杯。
关于php - 我真的需要专用 IP 地址来向 APNS 发送推送通知吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692294/