1.苹果官方的推送机制
上面的图可以分为三部分:
(1)应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发送给APNS.
(2)APNS在自身已注册PUSH服务的iPhone列表,查找有相应标识的iPhone,并把消息发送到iPhone。
(3)iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出PUSH通知。
2.推送的流程
根据图片我们可以概括一下:
1.应用程序注册APNS消息推送。
2.iOS从APNS Sever 获取device token,应用程序接受device token。
3.应用程序将device token 发送到程序的PUSH服务器端。
4.服务器程序向APNS服务器发送消息。
5.APNS服务器将消息发送到iPhone应用程序。