首页 > 代码库 > apkplug插件托管服务简化与简介-05
apkplug插件托管服务简化与简介-05
本文基于TuoClondService1.1.0讲解
apkplug插件托管服务是提供给开发者一个远程发布插件的管理平台,但v1.0.0版本接口调用有些复杂我们在v1.1.0版本中着重对其进行了简化
与封装,使开发者能更简单明了的使用这项服务。
apkplug插件托管分为两部分
- 云服务托管:开发者须将主应用与插件apk包上传托管服务器
- 查询api接口:开发者可根据该接口通过简单的调用实现插件的 查询,下载安装,更新等功能
一下着重讲解查询api接口的调用方式,关于插件上传与管理平台操作请这篇文章<插件云端上传与管理>
一 接口简介
1.api接口提供一个单例类ApkplugCloudAgent,开发者可通过该类完成所有功能
2.插件托管服务接口都是以填充查询bean以及回调callback接口的形式完成的
开发者需要做的工作有
- 填充查询条件bean
- 编写查询回调接口 callback
二 导入插件托管服务jar包
三 初始化启用托管服务接口
1 | //BundleContext context =frame.getSystemBundleContext(); |
2 | //启动云服务包括插件搜索 下载 更新功能 |
3 | ApkplugCloudAgent.init(context); |
四 查询接口调用示例
1 | appSearchBean bean= new appSearchBean(); |
2 | //按插件被添加到分组(宿主)的时间逆序查询 |
3 | bean.setG_order(appSearchBean.order_desc); |
4 | //插件的关键词keyword |
5 | //bean.setB_keywords("工具"); |
6 | bean.setPagenum( 10 ); |
7 | bean.setPage( 0 ); |
8 | //查询 |
9 | ApkplugCloudAgent.getAppSearch().search(bean, new impAppSearchCallBack()); |
五 更新接口调用示例
1 | ApkplugCloudAgent.getcheckupdate().checkupdate(bean, new impupdateCallBack()); |
六 下载接口调用示例
1 | ApkplugCloudAgent.getAppDownload().download(appBean, mContext, new AppDownloadCallBackImp()) |
以上代码参考http://git.oschina.net/plug/ApkplugCloudServiceDemo
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。