2022年有推客户端中间件API使用说明书参考 .pdf
《2022年有推客户端中间件API使用说明书参考 .pdf》由会员分享,可在线阅读,更多相关《2022年有推客户端中间件API使用说明书参考 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有推客户端中间件(AOE_SDK)API 使用说明书文档版本V1.2.2 发布日期2016-07-18 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -目录1、概述 .31.1有推系统介绍.31.2有推系统示意图.31.3术语解释.42、接入说明.42.1 导入工程或者引用开发包.42.2 第一步继承AoiCallback.52.3 第二步声明AoiSDK对象.62.4 第三步配置AndroidMenifest.xml(以 demo中配置文件为准).62.5 第四步实现需要的广播和Service.错误!未定义书签。2.6 调试.11 3、常见问题列表FAQ.12 4、
2、升级集成说明.16 5、编制历史.18 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -1、概述1.1 有推系统介绍有推系统是中国移动定义的永远在线平台,手机应用平台可以通过有推系统向终端发送消息。有推系统由终端中间件(AOE)、AOI 网关、服务端中间件(AOI_SDK)三部分组成。1.AOE集成在手机终端应用中,管理与AOI 网关的长连接并处理下发和上行的消息,它可以将收到的消息(下行)转发给终端应用,也可以将终端应用的消息转发给AOI 网关(上行)。2.AOI 网关是有推系统的核心网元,它主要负责终端连接管理及处理消息上下行。3.服务端中间件(AOI_SDK)集
3、成在与手机终端应用对应的应用平台中,管理应用平台和AOI 网关之间的连接及处理消息的上下行。对于无应用平台的终端应用无需集成AOI_SDK,可通过有推网站进行推送(http:/ 有推系统示意图下图为有推系统的示意图,图中的方框代表软件,AOE是由手机应用集成的,AOI-SDK是由应用平台集成的。AOI 网关是中间一个独立系统。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 20 页 -1.3 术语解释术语解释下行消息流向为应用平台(或者有推网站)AOI 网关 手机终端应用的消息上行消息流向为手机终端应用AOI网关 应用平台的消息AOE Always Online Engine,永
4、远在线推送基础平台AOI Always Online Infrastructure,永远在线推送基础平台2、接入说明2.1 导入工程或者引用开发包将 AOE DEMO源码导入IDE(此处使用Eclipse),DEMO 对应的工程名为AoeDemo,导入后如下图所示:1、检查libs 中是否成功引用了jar 包(此处以1.2.0 版本为例,最新版本请登录http:/ 是对 下载框 的样式定义,使用点击“下载功能”必须 将该文件拷贝到目标工程的layout 目录下,可以根据自己需要更改下载框字体的大小。其它的xml 文件为 demo 自身为演示而使用的,APP集成时可以不需要关注。名师资料总结-精
5、品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -2.2 第一步 继承 AoiCallback 第 1 步,新建class继承AoiCallback(当然也可以根据自身业务需求,在既有类基础上继承AoiCallback类)/*第一步:继承AoiCallback类,重写 onInit和onNotifyData方法。其它方法可以根须需要备选,参见 ThreeCallback类。*第二步:配置AndroidMenifest.xml中相关权限、组件参数,可参考demo配置*第三步:启动BindAoeService,内部有对应初始化方法*当前为第一步。*/publicclass AoeCallb
6、ack extends AoiCallback Override/用于获得注册成功后返回的token,应用可根据 token 是否改变自行增加业务publicvoid onInit(int result,String token)/TODO Auto-generated method stub Overridepublicvoid onNotifyData(int result,byte data)/TODO Auto-generated method stub Overridepublicvoid onUnregister(int error)/TODO Auto-generated met
7、hod stub Overridepublicvoid setContext(Context context)/TODO Auto-generated method stub Override/用于 APP获取当前的推送服务运行状态,具体状态值参考附录列表 publicvoid onState(int state)/TODO Auto-generated method stub /重写onInit、onNotifyData和setContext方法,主要示例代码如下:privatestaticfinal String TAG=AoeDemo;private Context mContext;O
8、verride/用于获得注册成功后返回的token,APP可保存 token 值,当 token 发生改变时,接收消息或token 发生变化后,进行对应业务调控publicvoid onInit(int result,String token)if(mContext!=null)Toast.makeText(mContext,TAG+token:+token,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -Toast.LENGTH_LONG).show();Override/用于获得服务端推送给APP的消息,data 指消息内容,为通过服务端下发透传消息的内容publ
9、icvoid onNotifyData(int result,byte data)String temp=new String(data);if (mContext !=null)Toast.makeText(mContext,TAG+notify:+temp,Toast.LENGTH_LONG).show();Override /用于 APP获取当前的推送服务运行状态,具体状态值参考附录列表 publicvoid onState(int state)/TODO Auto-generated method stub Override publicvoid setContext(Context
10、context)mContext=context;2.3 第二步 配置 AndroidMenifest.xml(参考 demo中配置)1)添加 SDK运行所需要的系统权限名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -2)添加 AOE用到的 BroadcastReceiver和 Service 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 20 页 -注:1、aoicallback:回调方法路径,必须进行配置,否则会接收不到消息,根据应用继承AoiCallback的具体实现类进行
11、配置;1、service_version:aoe 版本号,该示例中为1.2.0,必须 根据使用的 AOE版本号进行相应调整2、appid_with_aoe 的 value在 实 际 集 成 中 必 须 更 换 成 申 请 有 推 能 力 时 获 得 的 APPID,NotifyCationReceiver中 的 配 置 也 要 做 相 应 的 修 改。示 例 中 的 APPID 为1081000000042.4 第三步 启动 AOEService,运行推送功能启动 AoeService,通过启动BIndAoeService,在对应里面包含对应的初始化方法/*第一步:继承 AoiCallback
12、类,重写 onInit和onNotifyData方法。其它方法可以根须需要备选,参见 ThreeCallback类。*第二步:将 Demo中AndroidMenifest.xml中配置拷贝到目标工程中 *第三步:启动BindAoeService,内部有对应初始化方法 */publicvoid onCreate(Bundle bundle)super.onCreate(bundle);setContentView(R.layout.main);Intent intent=new Intent(this,com.cmcc.aoe.BindAoeService.class);startService
13、(intent);注:init方法中的第二个参数,在实际集成时需要修改为应用申请有推时分配的APPID,并与AndroidMenifest.xml中的配置保持一致。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 20 页 -2.5 调试1)安装 demo 的 APK后,启动应用,出现如下界面,各按钮的说明见右侧说明。1、点击测试 onInit 按钮可以查看已经获得的TOKEN,如果尚未获得TOKEN,待获得后方能查看;2、点击打开客户端按钮,会在手机的通知栏中展示一个通知,点击该通知可打开该demo 3、点击打开URL按钮,会在手机的通知栏中展示一个通知,点击打开百度首页4、点
14、击下载文件按钮,会在手机的通知栏中展示一个通知,点击打开下载页面5、点击打开Acitivity,会在手机的通知栏中展示一个通知,点击打开对应的Activity 界面2)直接使用demo 进行真正推送调试,保持APPID为108100000004不变访问 http:/ DEMO CONTENT”字样,通过toast展示;2、点击“通知打开网页”,在客户端通知栏中会出现一条通知,点击将打开一个网页。3、点击“通知启动应用”,在客户端通知栏中会出现一条通知,点击将打开客户端的主界面。3)使用自有APP、APPID集成 AOE后调试访问 http:/ 11 页,共 20 页 -3、API接口说明类 A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年有推客户端中间件API使用说明书参考 2022 年有推 客户端 中间件 API 使用 说明书 参考
限制150内