3

我们正在尝试向大约 500,000 台 iOS 设备发送通知。我们目前已将批量大小设置为 200,并且注意到 Apple 在收到 300k 条左右消息后拒绝我们的连接。我们怀疑 Apple 将我们的连接/拆卸解释为 DOS 攻击。什么是适合我们使用的批量大小?此外,关于为如此大量的设备发送通知的任何提示?

4

1 回答 1

2

您的推送通知服务器必须保持与 Apple 的套接字流推送服务器的持久连接,而不会经常断开连接。

我建议使用 Node.js 编写你的推送服务器,它是为这些东西设计的。

然而,有一些事情也可能导致 Apple 断开您的推送服务器。

使用推送通知,有两种类型的证书 - 开发和生产。

使用开发证书签名的应用程序将生成开发推送令牌,而使用生产证书签名的应用程序即使在同一设备上也会生成不同的生产推送令牌。

您的服务器必须确保它不会将开发令牌发送到与 Apple 推送服务器的生产套接字流连接。

混合令牌和环境将导致 Apple 的推送服务器断开您的推送服务器。

你如何分离你的推送令牌是你需要在你的服务器中构建的东西。

希望有帮助。

于 2012-12-21T07:34:04.650 回答