iOS 推送机制

来源:互联网 发布:苹果手机截动图软件 编辑:程序博客网 时间:2024/06/05 16:51

我总结iOS远程推送就是一句话:4点3线原理。

4点:(1)消息推送服务器---后台

         (2)苹果APNS推送服务器

         (3)苹果设备(手机/ipad/watch)

         (4)具体的安装的应用程序APP上

   (1)------(2)------(3)------(4)进行推送的正常流程

     

第一部分

首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图。

Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装了该应用的手机。

接下来再看一张解释图:


根据上图的逻辑我来给大家解释一下:

1.你的IOS应用需要去注册APNS消息推送功能。

2.当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要)

3.将应用收到的device Token传给你本地的Push服务器。

4.当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服

5.APNS再将消息推送给目的iphone



0 0