繁体   English   中英

iOS:在一个请求中可以发送多少个推送通知?

[英]iOS: How many push notifications can be sent in a single request?

我正在使用APNS python包装器库来发送推送通知。 Apple文档称消息的有效负载限制为256字节。 但由于可以在一个请求中发送多个PN,我想知道同一请求中允许的消息数量是否有限制?

发送批量(1000+)推送通知的正确方法是什么? Apple服务器是否限制连接/秒或PN /秒以避免垃圾邮件?

正如Jonathan在评论中所说,Apple没有在APNS文档中指定限制。

由于您通过TCP连接将通知作为二进制数据发送,因此在单个请求中发送的通知数取决于TCP缓冲区的大小。

您不必每个请求发送一个通知。 在这种情况下,我不确定单个请求这个术语是否有意义(因为它们不会为每个发送的通知返回响应)。 Apple鼓励您尽可能长时间保持连接。 只要它是打开的,您可以根据需要编写尽可能多的字节(属于多个推送通知)。

编辑:

Apple最近编辑了有关推送通知技术说明

推送通知吞吐量和错误检查

使用APN没有上限或批量大小限制。 iOS 6.1新闻稿指出,APN自成立以来已经发送了超过4万亿次推送通知。 在WWDC 2012上宣布,APN每天发送70亿条通知。

如果您发现吞吐量低于每秒9,000个通知,则您的服务器可能会受益于改进的错误处理逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM