【发布时间】:2013-01-26 18:56:58
【问题描述】:
我已阅读并重新阅读此处找到的 Apple 推送通知文档
但似乎无法找到我的问题的答案。我想知道的是,Apple 是否就其 APNS 服务在保证交付时间及其作为紧急通知服务的适用性方面的可靠性做出任何陈述。我已经看到许多堆栈溢出答案以及场外文章和论坛回复都暗示了服务无法保证的事实,但我可以从苹果文档中了解到的最多的是这个
Apple 推送通知服务包含一个默认的服务质量 (QoS) 组件,该组件执行存储和转发功能。如果 APNs 尝试发送通知但设备处于离线状态,则 QoS 会存储通知。它只为设备上的每个应用程序保留一个通知:从该应用程序的提供者处收到的最后一个通知。当离线设备稍后重新连接时,QoS 会将存储的通知转发给设备。 QoS 在删除通知之前将其保留一段有限的时间。
这似乎表明只有最新消息才能确保在设备离线的情况下传送,但这并不是我要问的。
我的[真实]问题:Apple 是否有任何关于 APNS 推送的交付时间和 APNS 作为紧急通知服务的适用性的官方声明?
【问题讨论】:
标签: ios apple-push-notifications