php - 我真的需要专用 IP 地址来向 APNS 发送推送通知吗

标签 php ios ssl apple-push-notifications

这个问题已经在这个论坛上被问过了,但我的关注点不同。我在 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/

相关文章:

javascript - 我无法在 functions.php 中添加我的自定义 css 和 javascript 文件

修改 “Machine Keys” 文件夹权限后 SSL 损坏 - 错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议(protocol)错误

c# - 通过 C# Mailkit/Mimekit 发送电子邮件但出现服务器证书错误

php - 将 MySQLi 查询存储在 PHP 变量中

php - Magento - 在购物车中显示自定义属性

ios - Xcode 异步单元测试在主线程上等待

ios - HTTP POST 请求后 UIView 更改延迟

ios - 如何使用 Rxswift 获取 UIImageView 的 Observable is Empty?

python - 如何解决错误 :SDL_OpenAudio (2 channels, 44​​100 Hz):没有这样的音频设备

PHP换行符在文本文件中不起作用