利用bmob搭建自己的app升级服务

itlao6 Android 原创 开发&源码评论931字数 843阅读2分48秒阅读模式

由于是个人非盈利app,没有去开发独立的升级后台。最初用的umeng的升级服务,不能用以后,用过百度升级,腾讯升级,360升级,但是在上传各个平台时,都受到了限制,主要体现在检测到集成了竞争对手的升级服务,就限制app的上架及版本更新。后来发现bmob有这一服务,就集成了进来。

利用bmob搭建自己的app升级服务
app升级.jpg

上图是bmob升级数据库的字段,进行Android版本升级时,需要编辑android_url,version,update_log,target_size,platform,version_i 六个字段。
Android代码集成也很简单,基本按照官方文档即可完成。
调用时,可以通过在onCreat中直接调用更新方法即可进行更新检测并进行提醒:文章源自IT老刘-https://itlao6.com/698.html

BmobUpdateAgent.update(this);

默认仅在wifi下才进行自动更新提醒,也可以设置非wifi下进行更新提醒:文章源自IT老刘-https://itlao6.com/698.html

BmobUpdateAgent.setUpdateOnlyWifi(false)

同时,还支持更新监听:文章源自IT老刘-https://itlao6.com/698.html

BmobUpdateAgent.setUpdateListener(new BmobUpdateListener() {
    @Override
    public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
        // TODO Auto-generated method stub
        //根据updateStatus来判断更新是否成功
    }
})

除了这些,常见的静默下载更新,强制更新检测等功能都有:文章源自IT老刘-https://itlao6.com/698.html

BmobUpdateAgent.silentUpdate(this); // 自动下载安装包后进行提示更新
BmobUpdateAgent.forceUpdate(mContext); // 强制进行更新检测,可用于关于或设置中手动点击检测更新

原文:简书ThinkinLiu 博客: IT老五文章源自IT老刘-https://itlao6.com/698.html

ps: 使用了一段时间,之前使用的版本在处理7.0权限时有一点小问题,后来解决了,总体感觉还行。文章源自IT老刘-https://itlao6.com/698.html 文章源自IT老刘-https://itlao6.com/698.html

继续阅读
weinxin
我的微信公众号
微信扫一扫关注公众号,不定时更新
itlao6
  • 本文由 发表于 2018年 12月 10日 12:42:46
  • 转载请务必保留本文链接:https://itlao6.com/698.html
评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定