作者:Mitchell
- 这里只用一幅图来解释远程推送的原理:
- 当应用第一次链接苹果 APNS 服务器的时候会上传设备的UDID 和 identifier。
- 苹果经过加密后会生成 deviceToken 返回给客户端。
- 客户端将返回的 deviceToken 发送给后台服务器,后台服务器存到数据库。
- 当后台需要推送消息的时候,后台服务器发送 deviceToken 与需要推送的消息给苹果 APNS服务器,苹果 APNS 服务器通过 deviceToken 发送给客户端所推送的消息。
-
推送的核心就是:苹果与手机客户端保持着长链接,通过长链接能随时可以推送给手机设备消息。
远程推送图解.png