iphone - 向 APNS 批量发送消息,如果其中一些出现错误怎么办?

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

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

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

是否会发送消息c

Apple 文档说:

If you send a notification and APNs finds the notification malformed or otherwise unintelligible, it returns an error-response packet prior to disconnecting.

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

最佳答案

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

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

关于iphone - 向 APNS 批量发送消息,如果其中一些出现错误怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848970/

相关文章:

iphone - Xcode 打开两个具有相同文件的编辑器窗口

ios - ios删除avaudioplayer循环延迟

angular - Ionic2:包括 Ionic Push 打破 E2E 测试

iphone - 通知中的图标

javascript - 问 - React Native App 介绍中的路由

java - 推送通知接收器不工作

iphone - UIView 中的动画,如警报(弹出)

iphone - 使用 bit.ly 缩短网址

iphone - 如何在不重新加载完整表格的情况下更新 UITableVIewCell

iphone - 带有动画的 popToRootViewController 然后切换选项卡