有推AOE_SDK概述(基础版)

      有推AOE_SDK集成在手机终端应用中,管理与AOI网关的长连接并处理下发和上行的消息,它可以将收到的消息(下行)转发给终端应用,也可以将终端应用的消息转发给AOI网关(上行)。


有推消息推送原理

      开发者集成AOE SDK到其应用客户端里,AOE SDK通过长连接和有推消息推送平台连接,为App提供永远在线的能力。当开发者想要及时地推送消息到达App时,需要集成AOI SDK到其应用平台里并通过Push API进行推送,或者从有推门户网站推送。


名词解释

>>Developer App Server:第三方业务服务器,通过集成AOI SDK 来实现消息推送的服务平台。

>>AOI SDK:推送平台对外开放的消息推送SDK,封装了推送平台的API接口。

>>有推门户网站:有推对外的门户网站,提供资源下载,推送消息测试功能。

>>Push API:提供server SDK中所有请求的http接口。

>>Push Engine:用于生成平台推送消息,传递给Push Connector,然后Push Connector将消息下发给客户端。

>>Push Connector:推送平台长连接接入服务器,保持与客户端的长连接及将消息下方给客户端。

>>App:第三方应用,用于接收APP运营下发的推送消息。

>>AOE SDK:供应用客户端集成的SDK,接收消息并回调给应用。


有推推送Token作用示意图

(1) AOE_SDK和AOI连接服务建立长连接,并把APPID,LID(终端标识号)上报给有推服务器

(2) AOI连接服务器返回Token信息,心跳设置等参数给AOE_SDK

(3) APP通过继承AOE _SDK的AoiCallback,得到AOE_SDK 的Token信息

(4) APP检测到Token发生变化,立即同步到应用Server

(5) 应用服务端下发消息时携带最新的Token、APPID、APPKEY信息