zoukankan      html  css  js  c++  java
  • iOS消息推送原理

    推送相关概念,如下图1-1:

    1、Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);

    2、APNSApple Push Notification Service[苹果消息推送服务器];

    3、iPhone:用来接收APNS下发下来的消息;

    4、Client AppIOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者];

    上图可以分为三个阶段:

    阶段一:Provider[服务端]把要发送的消息,目的IOS设备标识打包,发送给APNS;

    阶段二:APNS在自身的已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备;

    阶段三:IOS设备把发送的消息传递给对应的应用程序,并且按照设定弹出Push通知。

    具体过程,如下图1-2:

    1、[Client App]注册消息推送;

    2、[Client App]跟[APNS Service]要deviceToken, Client App接收deviceToken;

    3、[Client App]将deviceToken发送给[Provider]Push服务端程序;

    4、当Push服务端程序满足发送消息条件了,[Provider]向[APNS Service]发送消息;

    5、[APNS Service]将消息发送给[Client App].

     

  • 相关阅读:
    PL/SQL详细介绍
    Linux服务器性能评估(转)
    oracle命令(转)
    Makefile介绍(转)
    delphi 指针
    浏览器的工作原理(转)
    高性能分布式计算与存储系统设计概要(上)(转)
    HTTP协议详解(转)
    MySQL性能优化(转)
    redhat 6.2安装telnet服务
  • 原文地址:https://www.cnblogs.com/fendou0320/p/6526955.html
Copyright © 2011-2022 走看看