极光推送原理步骤

1、app要像苹果服务器要一个device token (我要)
2、苹果服务器给app一个device token (你给)
3、app把这个device token告诉自己的服务器 (我拿着它告诉我的家人)
4、自己的服务器要有什么东西想让app知道 就把这个东西和苹果服务器说,苹果服务器根据device token来找到app,然后完成转达。(我家人拿这个东西以后就通过别人来找我)

模拟故事场景:
小牛和爷爷干架了,然后小牛就要和爷爷断绝关系不说话,所以就花钱找了个传话人。
小牛像传话人要了一个小牛的唯一标识码,然后把这个标识码告诉了爷爷,然后爷爷在有什么话就去和那个传话人说,传话人根据小牛的标识码来找到小牛,完成传话。

极光推送原理步骤_第1张图片
IMG_3701.JPG

根据上图的逻辑我来给大家解释一下:
1.你的IOS应用需要去注册APNS消息推送功能。
2.当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要)
3.将应用收到的device Token传给你本地的Push服务器。
4.当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服
5.APNS再将消息推送给目的iphone

上面是应试技巧 如果不太理解可查看软文http://blog.csdn.net/liufangbaishi2014/article/details/52015921

你可能感兴趣的:(极光推送原理步骤)