Apple的推送通知服务是否可靠?

And*_*ung 15 iphone push-notification

我有一个使用推送通知的iOS应用程序,但有一段时间我没有收到我的设备上的通知,当我希望收到一个.我会收到所有后续通知.我确认我的后端确保所有通知都已成功发送.

所以我的问题是:APN 几乎 100%可靠,还是因为间歇性的3G/wifi连接我应该在这里和那里错过一些通知?

我认为APN可以作为一个排队系统,如果在最初的几次内没有成功,则重试.

Ste*_*eve 22

APN服务会将消息排队 - 但Apple不保证所有消息的传递.当用户离线时,只有来自应用程序的最后一条消息将保留在队列中.此外,旧邮件可能会被删除.

本地和推送通知编程指南

Apple推送通知服务包括执行存储转发功能的默认服务质量(QoS)组件.如果APN尝试发送通知但设备处于脱机状态,则QoS会存储通知.它在设备上每个应用程序仅保留一个通知:从该应用程序的提供程序收到的最后一个通知.当离线设备稍后重新连接时,QoS将存储的通知转发到设备.QoS会在删除之前保留有限时间段内的通知.

  • 安德鲁; 然后,在您的情况下,如果用户离线(没有WiFi或3G)20-40分钟,他们可能无法获得1或2条消息. (3认同)