Changes between Version 26 and Version 27 of doc/design/flow


Ignore:
Timestamp:
06/20/2012 10:06:45 AM (14 years ago)
Author:
wangjianqiang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/design/flow

    v26 v27  
    13132. App启动一个独立的Receiver后台服务进程,以便实现推送功能 
    14143. Receiver判断是否该设备已向PNS注册过,已注册则跳到步骤6,否则继续 
    15 4. Receiver向PNS提交appkey(由App提供)并申请注册该移动设备,参见[wiki:doc/interface/platform 平台接口定义]/设备注册接口 
     154. Receiver向PNS提交appkey(由App提供)并申请注册该移动设备,参见【[wiki:doc/interface/platform 平台接口定义]/设备注册接口】 
    1616> 这里是为设备进行注册,而非为当前App注册,设备注册后可为设备上的所有App提供推送服务 
    1717>> 如果设备上已经有其它App注册了该设备,则当前App不再进行注册,而是直接使用已注册到的账号 
     
    2525== 推送Token获取流程 == 
    26261. App检查是否已申请过推送Token,已申请则跳到4,否则继续 
    27 2. App向PNS发送appkey、账号和密码并申请获取推送Token,参见[wiki:doc/interface/platform 平台接口定义]/获取推送Token接口 
     272. App向PNS发送appkey、账号和密码并申请获取推送Token,参见【[wiki:doc/interface/platform 平台接口定义]/获取推送Token接口】 
    28283. PNS验证合法性后随机分配一个Token返回给App 
    2929> Token是为App而非设备服务的,设备上的每个使用推送服务的App都会被分配一个不同的Token 
     
    3333 
    3434== 推送流程 == 
    35 1. Sender提取出推送Token并连同推送信息一起发送到PNS,参见[wiki:doc/interface/platform 平台接口定义]/消息推送接口 
     351. Sender提取出推送Token并连同推送信息一起发送到PNS,参见【[wiki:doc/interface/platform 平台接口定义]/消息推送接口】 
    36362. PNS验证Token的合法性并提取出相对应的设备账号及appkey 
    37373. PNS通过设备账号将消息连同appkey信息推送到对应的Receiver