我想在我的应用程序中添加火警功能。我认为推送通知可能是最好的选择。但如果延迟过大,比如超过10分钟,对于火警来说就没有意义了。
那么,假设设备在线,推送通知的延迟是多少?
推送通知不可靠,无法保证它们已送达。这一切都取决于苹果 APNS 服务器,也就是说,通常当我发送推送通知时,我会在几秒钟内得到结果.
更多信息:
他们不可靠!即使 APNS 服务器接受了推送通知,也无法保证实际会发送推送通知。
就您的服务器而言,推送通知是“即发即忘”的;将通知发送到 APNS 后,无法查明通知的状态。交货时间也可能有所不同,从几秒钟到半小时不等。
此外,用户的iPhone可能无法一直接收推送通知。它们可能位于不允许连接到 APNS 的 WiFi 网络上,因为所需的端口已被阻止。或者手机可能会被关闭。
当该设备重新上线时,APNS 将尝试传递它收到的最后通知,但只会在有限的时间内进行尝试。一旦超时,推送通知将永远丢失!
Source: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)