Android 应用更新使用Bugly

最近有个需求就是用户使用低版本进入软件的时候,我们需要提示他们需要更新软件,因此我们借助Bugly来完成这个需求,

https://bugly.qq.com/v2/
一、
1.gradle配置:
ndk { //设置支持的SO库架构 abiFilters 'armeabi', 'x86'//, 'armeabi-v7a', 'x86_64', 'arm64-v8a' }

compile 'com.tencent.bugly:crashreport_upgrade:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.0.0 //compile(name: 'bugly_crashreport_upgrade-1.2.2', ext: 'aar')

Android 应用更新使用Bugly
文章图片

2.清单文件中添加权限:

3.清单文件中增加一个activity:

4.配置FileProvider:
注意:如果您想兼容Android N或者以上的设备,必须要在AndroidManifest.xml文件中配置FileProvider来访问共享路径的文件。如果你使用的第三方库也配置了同样的FileProvider,你需要将第三方库配置的路径copy到我们配置的provider_path文件下。注意:替换你的包名!!!

5.在res目录新建xml文件夹,创建provider_paths.xml文件如下:

6.初始化:
//app更新
Bugly.init(getApplicationContext(), "注册时申请的APPID", false);

参数1:上下文对象
参数2:注册时申请的APPID
参数3:是否开启debug模式,true表示打开debug模式,false表示关闭调试模式
提示:已经接入Bugly用户改用上面的初始化方法,不影响原有的crash上报功能; init方法会自动检测更新,不需要再手动调用Beta.checkUpgrade(), 如需增加自动检查时机可以使用Beta.checkUpgrade(false,false);
参数1:isManual 用户手动点击检查,非用户点击操作请传false
参数2:isSilence 是否显示弹窗等交互,[true:没有弹窗和toast] [false:有弹窗或toast]
二、
1.然后我们就可以发布新版本了:
Android 应用更新使用Bugly
文章图片

2.使用默认策略配置,点击创建策略:
Android 应用更新使用Bugly
文章图片

3.策略创建完成后会回到版本编辑页面,点击启动,使策略生效:
Android 应用更新使用Bugly
文章图片

4.测试验证
完成步骤4.4中的策略配置,在本地安装配置过升级SDK的低版本APP,启动后(请先杀掉进程)等待一段时间(默认是3s)会弹出如下升级弹窗,表示SDK配置成功。
Android 应用更新使用Bugly
文章图片

【Android 应用更新使用Bugly】本人菜鸟一个,有什么不对的希望大家指出评论,大神勿喷,希望大家一起学习进步!

    推荐阅读