我想在我的应用程序中添加一个火警功能。我认为推送通知可能是最好的选择。但是如果有很长的延迟,比如超过10分钟,那么火警就没有意义了。那么,假设设备在线,推送通知的延迟有多长?
发布于 2012-02-09 10:54:14
推送通知不可靠,无法保证已经送达。这完全取决于苹果的APNS服务器,也就是说,当我发送推送通知时,通常会在几秒内()内得到结果。
更多信息:
他们是不可靠的!即使APNS服务器接受了推送通知,也不能保证推送通知会真正送达。
就你的服务器而言,推送通知是一劳永逸的;在你把通知发送到APNS之后,没有办法知道它的状态。传送时间也可能不同,从几秒到半小时不等。
此外,用户的iPhone可能不能一直接收推送通知。它们可能位于不允许连接到APNS的WiFi网络上,因为所需的端口被阻塞。或者电话可能关机了。
当该设备重新联机时,APNS将尝试传递它收到的最后一条通知,但它只会尝试有限的时间。一旦超时,推送通知将永远丢失!
来源:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
https://stackoverflow.com/questions/9204767
复制相似问题