批量发送邮件给APNS,如果其中某些邮件出错,会发生什么?

Rya*_*yan 6 iphone push-notification apple-push-notifications ios

比方说,我有3个通知发送- a,b以及c-但有一个问题的通知b.我们假设它是一个无效的令牌.如果我执行以下操作:

  1. 创建缓冲区
  2. 将a,b和c添加到缓冲区
  3. 将缓冲区发送到APNS服务器

邮件c会被发送吗?

Apple文档说:

如果您发送通知并且APN发现通知格式错误或无法识别,则会在断开连接之前返回错误响应数据包.

这是否意味着我会收到错误b并且连接将被丢弃,因此c永远不会被发送?

Era*_*ran 5

c永远不会发送消息.如果您设法收到消息的错误响应b,则必须重新发送发送后b和接收响应之前发送的所有消息.

你可以在这里阅读一篇关于它的好文章:APNS的问题