我正在使用APNS python包装器库发送推送通知。苹果文档称,一条消息的有效载荷限制为256个字节。但是由于可以在一个请求中发送多个PN,所以我想知道同一请求中允许的消息数量是否受到限制?
发送大量(1000多个)推送通知的正确方法是什么? Apple服务器会限制连接数/秒或PNs/秒以避免垃圾邮件吗?
最佳答案
正如乔纳森(Jonathan)在评论中所说,苹果没有在APNS文档中指定限制。
由于您是通过TCP连接将通知作为二进制数据发送的,因此在单个请求中发送的通知数量取决于TCP缓冲区的大小。
您不必为每个请求发送一个通知。在这种情况下,我不确定单个请求一词的含义(因为它们不会为发送的每个通知返回响应)。 Apple鼓励您尽可能长时间保持连接打开。只要打开,您就可以根据需要写入任意多个字节(属于多个推送通知)。
编辑 :
苹果最近编辑了他们的technical note regarding push notifications:
关于iphone - iOS:单个请求中可以发送多少个推送通知?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15601243/