iOS推送通知服务批量大小

时间:2012-12-20 23:42:13

标签: ios apple-push-notifications

我们正在尝试向~500,000台iOS设备发送通知。我们目前已将批量大小设置为200,并注意到Apple在300k消息之后拒绝我们的连接。我们怀疑Apple将我们的连接/拆除解释为DOS攻击。我们使用的批量大小是多少?此外,有关为如此大量设备发送通知的任何提示吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

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

如何将推送令牌分开是您需要在服务器中构建的。

希望有所帮助。