ios推送通知有多less延迟?

我想添加一个火警function到我的应用程序。 我认为推送通知可能是最好的select。 但是,如果有十几分钟的延迟,火灾报警就没有意义了。 那么推迟通知多长时间,假设设备在线?

推送通知是不可靠的,不能保证它们已经交付。 这一切都取决于苹果的APNS服务器,这就是说, 通常当我发送一个推送通知,我在几秒钟内得到的结果

更多信息:

他们不可靠! 即使APNS服务器接受了推送通知,也不能保证实际发送推送通知。

就您的服务器而言,推送通知是即发即忘的; 在将通知发送给APNS之后,无法查明通知的状态。 交货时间也可能会有所不同,从几秒到半小时。

此外,用户的iPhone可能无法一直接收推送通知。 他们可能在WiFinetworking上,因为所需的端口被阻塞,所以不允许连接到APNS。 或者电话可能被closures。

当APNS恢复在线状态时,APNS将尝试提供该设备收到的最后通知,但只会在有限的时间内尝试。 一旦超时,推送通知将永远丢失!

资料来源: http : //www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

我只是在试图解决我遇到的另一个问题的时候发现了这个问题。 这个问题的一个可行的解决scheme就像PubNub。 它们提供可靠性,性能和服务保证