APNS如何检测设备在线/离线/切换

时间:2019-07-16 17:27:53

标签: ios apple-push-notifications

如果设备处于脱机/关闭状态,我已经阅读了APNS缓存最近的通知一段时间。我的问题是APNS如何识别设备状态?

1 个答案:

答案 0 :(得分:1)

iOS设备上的APNS服务维护着苹果服务器的persistent connection。当推送消息到达设备的Apple服务器时,它将通过该连接传递。

如果推送到达时目标设备当前未连接,则Apple保留该消息。如果同一应用程序将另一推送发送到同一设备,则将保留新的推送,而先前的推送将丢失。

当iOS设备最终重新连接到网络和Apple的服务器时,将传递保持的推送。