有推介绍

一. 业务流程

 

1)开发者使用全流程

◆成为开发者。开发者使用本能力前,需要做一些准备,例如需要成为一名MM开发者。(要注册成为MM开发者,请前往此处:http://dev.10086.cn/)

◆具备上述条件后,开发者即可申请有推能力。

 

2)提交有推能力申请

◆在中国移动开发者社区提交申请,选择使用“有推”能力,并补充应用介绍、图标等信息 。

◆登陆http://dev.10086.cn/后“申请能力应用”,选择“有推”能力。 

 

 

3)获取应用APPID、APPKEY

登录MM开发者社区(http://dev.10086.cn/),上传应用程序包并完成应用所填项,即可获取APPID与APPKEY。

 

 

4)开发测试

◆在开发者社区获取APPKEY、APPID,嵌入sdk,配置并完成自测试

◆最新的sdk及开发文档可有推自服务门户下载,地址:http://dev.10086.cn/aoi/ 

 

5)发布应用

待测试完毕后,就可在MM、应用汇、91等各大应用商场发布。

二. 有推能力使用流程

 

1)获取有推能力

◆用中国移动能力池账号登录有推能力官网(官网地址: http://dev.10086.cn/aoi/)获取推送能力API包等相关资料。

◆若无中国移动能力池账号可用在下图页面位置点击“立即注册”申请账号后登录。

 

 

2)下载有推能力SDK包

◆登录有推能力官网后可在可在下图所示页面做下列操作:

●下载到有推能力客户端SDK包最新版本、有推能力客户端开发文档最新版本;有推能力服务器端SDK包最新版本、有推能力服务器开发文档最新版本。

●进行有推能力demo应用下载和demo消息发送演示。

其中名称为“AOE_DEMO.zip”有推能力应用包中包括有推demo最新版安装包APK文件和demo完整工程代码文件,可供开发者学习和研究。

 

 

3)接入有推能力

◆参见第三部分“开发流程”。

 

4)自助推送消息

◆接入完成并安装应用APK到测试手机上运行一次后,

可在下图所示页面进行自主测试消息的发送。

●新建推送通知消息,预览消息。

●确认发送信息

●点击“确定”发送消息。

●查看发送记录。

●在相应手机通知栏查看刚才推送的测试消息。

●测试发送后第二天查看发送统计记录,操作见下图。

说明:该部分仅为面向开发人员的说明,只对有推能力开发中推送通知能力嵌入的操作说明。关于有推官网使用的详细说明,请参照网站帮助文档。

 

三.开发流程

 

1)AOI系统介绍

有推系统是中国移动定义的永远在线平台,手机应用平台可以通过有推系统向终端发送消息。

有推系统由终端中间件(AOE)、AOI网关、服务端中间件(AOI_SDK)三部分组成。

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

2. AOI网关是有推系统的核心网元,它主要负责终端连接管理及处理消息的上下行。

3. 服务端中间件(AOI_SDK)集成在与手机终端应用对应的应用平台中,管理应用平台和AOI网关之间的连接及处理消息的上下行。对于无应用平台的终端应用无需集成AOI_SDK,可通过有推网站进行推送(http://dev.10086.cn/aoi)。

 

 

2)AOI组件图

下图为有推系统的示意图,图中的方框代表软件,AOE是由手机应用集成的,AOI-SDK是由应用平台集成的。AOI网关是中间一个独立系统。

 

 

3)术语解释

术语

解释

下行消息

流向为应用平台(或者有推网站)——>AOI网关——>手机终端应用的消息

上行消息

流向为手机终端应用——>AOI网关——>应用平台的消息

AOE

Always Online Engine, 永远在线推送基础平台

AOI

Always Online Infrastructure, 永远在线推送基础平台

 

4)AOE-SDK使用说明

终端应用使用AOE_SDK,概括为以下3个步骤【可参照 AoeDemo】,请参照有推网站下载(http://dev.10086.cn/aoi)。

◆导入AOE_SDK到项目工程

1)下载AOE_SDK.jar文件(如有最新版本请下载最新版本,具体包名以有推网站SDK中的AOE为准)。

2)在android项目中新建libs文件夹,把aoe_1.0.jar文件放入libs中(如图1);

        图 1

引用这aoe jar包具体操作如下

 选中工程 -> 右键 -> Build Path -> Configure Build Path(如下图2);

        图 2

 

 点击Add JARS...(如图3)

        图 3

 选择AoeDemo中libs文件夹的aoe_1.0.jar包(如图4,另一个jar包重复该步骤)

        图 4

 

3) 其它相关的配置要求请参考如下对AOE的约定;

实际引用的AOE包,以发送给第三方开发者的最新版本或有推门户提供的版本为准。

如何修改AndroidManifest.xml与编写初始化AOE代码,详请请进入有推门户-下载中心进行下载《有推客户端中间件(AOE-SDK)API使用说明书》文档

 

 

5)AOI-SDK使用说明

应用平台与AOI网关接口说明与AOI_SDK接收与发送消息定义,详请请进入有推门户-下载中心进行下载《有推客户端中间件(AOI-SDK)API使用说明书》文档

  • 帮助资料
  • 开发下载
  • 联系我们
  • 关注我们
  • 京ICP备05002571号