如果设备处于脱机/关闭状态,我已经阅读了APNS缓存最近的通知一段时间。我的问题是APNS如何识别设备状态?
答案 0 :(得分:1)
iOS设备上的APNS服务维护着苹果服务器的persistent connection。当推送消息到达设备的Apple服务器时,它将通过该连接传递。
如果推送到达时目标设备当前未连接,则Apple保留该消息。如果同一应用程序将另一推送发送到同一设备,则将保留新的推送,而先前的推送将丢失。
当iOS设备最终重新连接到网络和Apple的服务器时,将传递保持的推送。