简单来讲,ios 设备 app在安装完成后,要完成消息的推送,需要以下步骤:
1. app 将设备的 UUID(苹果设备的唯一标识) 和 app 的 bundled(项目的唯一标识)发送到 APNS(苹果服务器),请求 deviceToken。
2.APNS 在收到 app 发送的请求后,会将加密后的 deviceToken 发送给 app。
3.app 拿到 deviceToken 后,将 deviceToken 传到运营商服务器上。这样以来,运营商就获取了推送权限。
4.当有消息需要推送给某一位用户时,运营商就可以通过客户端对应的 deviceToken 选择推送对象。将推送消息和 deviceToken 一并发送给 APNS。
5.APNS 根据发送过来的 deviceToken ,将推送消息发送到指定的设备上,完成消息的推送工作。