1

我在我的应用程序中实现了 Apple 推送通知。

当我的 iPhone 开机时,它工作正常。

现在,当我关闭 iPhone 并从服务器发出通知时,它已成功发送。

但是,当我打开我的 iPhone 时,我没有收到任何通知。

那么,问题是什么?

4

1 回答 1

2

Apple Push Notification 服务包括一个默认的服务质量 (QoS) 组件,该组件执行存储和转发功能。

如果 APNs 尝试发送通知但设备处于离线状态,则通知会存储一段有限的时间,并在可用时发送到设备。

仅存储特定应用程序的一个最近通知。如果在设备离线时发送了多个通知,则每个新通知都会导致先前的通知被丢弃。这种只保留最新通知的行为称为合并通知。

如果设备长时间保持离线状态,则为它存储的所有通知都将被丢弃。

于 2013-09-03T07:51:22.070 回答