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

时间:2012-06-01 10:56:33

标签: iphone ios push-notification apple-push-notifications

假设我有3个要发送的通知 - abc - 但通知b存在问题。我们假设它是一个无效的令牌。如果我执行以下操作:

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

    Apple文档说:

      

    如果您发送通知并且APN发现通知格式错误   或者以其他方式无法理解,它先返回错误响应包   断开连接。

    这是否意味着我会收到有关b的错误,并且连接会被删除,因此永远不会发送c

1 个答案:

答案 0 :(得分:5)

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

你可以在这里阅读一篇关于它的好文章:The Problem with APNS