3

我正在尝试连接到 Apple 的推送通知服务器并推送一些通知。所有连接尝试都超时。尝试 ping 服务器gateway.sandbox.push.apple.comgateway.push.apple.com并且它们无法访问。这些服务器是否存在且可访问?任何机构都可以验证它们是可以到达的吗?是区域问题吗?

4

1 回答 1

1

我在 Apple 论坛上发布了这个问题,但没有得到任何回应。但是,经过大量实验,我自己弄清楚了。任何通过代理路由到 APNS 的请求,无论是 ping 还是连接请求,都会在传输过程中被过滤掉,并且永远不会到达 APNS。这可能是出于苹果公司的安全考虑。这意味着来自您工作地点的机器的任何请求将永远不会通过,因为它们总是通过代理服务器路由。任何通过直接互联网连接发送而没有任何中间代理的请求都会发送到 APNS

要对此进行测试,您可以绑定您的移动 3G 连接并将其与您的 PC/笔记本电脑共享,然后尝试连接或 ping APNS,它应该会成功。您的 mpobile 3G 连接是直接的互联网连接。要使其在您的工作地点正常工作,请向您的 IT 部门寻求直接连接。

更新:碰巧是防火墙问题。在配置防火墙以允许连接到 APNS 范围的 IP 后解决。

于 2012-11-28T09:33:45.007 回答