6

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

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

会发消息c吗?

苹果文档说:

如果您发送通知并且 APNs 发现通知格式错误或无法理解,它会在断开连接之前返回错误响应数据包。

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

4

1 回答 1

5

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

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

于 2012-12-07T20:59:33.403 回答