APNS出现了一个奇怪的问题。
我们有一个实时应用程序,它能够从API域发送推送消息。但是我们正准备把它转移到另一个服务器上,在那里我们正在用IP而不是域名进行测试。
我们使用相同的设置和代码,但APNS一直失败返回以下错误:通知:连接APNS失败:0 .
我们已经彻底检查了,我们已经打开了2195和2196端口,并在我们的新服务器上安装了SSL。
谁能告诉我,如果APNS一直失败,因为使用IP而不是域名?
问候,SG
苹果文档说:
推送服务的IP地址范围可能会有变化;的期望提供程序将通过主机名而不是IP连接地址。推送服务使用负载平衡方案,该方案产生一个相同主机名的不同IP地址。然而,整个17.0.0.0/8地址块是分配给苹果的,所以你可以在你的防火墙规则中指定这个范围。