Apple推送通知可靠性


0

我在Android和iOS上都支持一个应用程序。该应用程序需要一个后台服务,每分钟都会访问一个远程服务器。 Android应用程序的工作很简单,但由于iOS不支持后台任务,我需要为iOS应用程序使用推送通知。 Apple表示推送通知的传递永远不会被承认。我无法承受推送通知失败,因为我需要通过通知发送非常关键的消息。我的问题是:

1)推送通知的失败率是多少?

2)推送通知始终可靠发送重要消息吗?

3)假设应该发送推送通知的服务器每分钟发送大量推送通知。在这种情况下,推送通知失败的可能性有多大?

4)哪种情况导致推送通知传递失败?

如果您有任何有用的资源,请提供相同的资源。谢谢。

Answers:


2

通知来自99.9%,我认为0.01%是您的手机没有网络。这是它不会经历的唯一原因,除非你的服务器每秒有10000个请求,然后肯定会失败。

因此,为获得最佳效果,只需获得一台好的服我不认为你可以帮助有细胞覆盖的人。即使您在后台运行,如果他们没有蜂窝网络,也无法从互联网上提取数据。

Apple只是希望你不要100%依赖它,所以制定一个备份计划,让用户知道如果没有网络,应用程序无法连接到服务器。我会说推送通知,然后如果失败尝试从服务器手动获取并发出本地通知,如果应用程序无法连接到服务器,则会发出一条本地通知,告知它无法连接到您的服务器。

希望这可以帮助?


快乐是我的! :)
emotality
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.