Apple Push Notification Service 和多个服务器的问题

Posted

技术标签:

【中文标题】Apple Push Notification Service 和多个服务器的问题【英文标题】:Problems with Apple Push Notification Service and multiple servers 【发布时间】:2013-12-19 10:57:06 【问题描述】:

我们正在开发一个想要接收推送通知的 ios 应用,我们有两个不同的服务器端环境,具有不同的 IP,但它们都具有相同的 APNs 生产证书。从其中一台服务器接收推送通知,而不是从另一台服务器接收推送通知。在两种环境下,服务器上关于 APNS 的实现是相同的,并且 Apple 声明的与 APNS 通信的端口可以从两者访问。

我不知道发生了什么,可以从不同网络中的多个服务器使用相同的 APNs 生产证书吗?我们还缺少什么吗?有什么方法可以查看服务器是否与 APNS 正常通信,以及 APNS 对我们的推送请求做了什么?

提前致谢

【问题讨论】:

你的 Web 服务是 php 团队写的吗? 【参考方案1】:

对于您的第一个问题:- 是的,您可以在多台服务器上使用相同的 APNS 证书,并且也可以在不同的网络中使用。 第二个问题:- 不确定,但问题可能出在端口上。您应该交叉检查您的服务器代码。

【讨论】:

如果您监听它们,Apple 会返回错误。我亲自测试了两个不同的推送服务器相同的证书,它工作得很好。

以上是关于Apple Push Notification Service 和多个服务器的问题的主要内容,如果未能解决你的问题,请参考以下文章

Apple Push Notification - 无法回调 didRegisterForRemoteNotificationsWithDeviceToken

Send push notification on Apple (APNS) on c#.net

Apple Push Notification Service 发送重复通知

Apple Push Notification Service 用户响应

Apple Push Notification 与生产服务 URL 上的开发证书一起使用

Apple Push Notification 不适用于非开发的临时构建