ios推送通知有多少延迟?

rea*_*ake 23 ios

我想在我的应用程序中添加火警功能.我认为推送通知可能是最好的选择.但是如果有很多延迟,比如超过10分钟,那对于火警来说就毫无意义了.假设设备在线,推送通知有多少延迟?

dan*_*ard 40

推送通知不可靠,无法保证已经发送.这一切都取决于苹果APNS服务器,也就是说,通常当我发送推送通知时,我会在几秒钟内得到结果.

更多信息:

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

就您的服务器而言,推送通知是偶然的; 在将通知发送到APNS后,无法确定通知的状态.交货时间也可能有所不同,从几秒到半小时.

此外,用户的iPhone可能无法始终接收推送通知.它们可能位于WiFi网络上,因为所需的端口被阻止,因此无法与APNS建立连接.或者手机可以关闭.

APNS将尝试在重新联机时提供该设备收到的最后通知,但它只会在有限的时间内尝试.一旦超时,推送通知将永远丢失!

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

  • Urbanairship不会反馈是否收到通知.相反,如果令牌无效,它会给出反馈,也可以使用Apple的反馈服务来检索.根据我的经验,Urbanairship比直接使用Apple的可靠性稍差. (3认同)