android 集成腾讯bugly版本升级功能

android 集成腾讯bugly版本升级功能


    腾讯bugly,一种愉悦的开发方式,对于android移动端开发的版本升级功能,无论是全量更新还是热更新,都给我带来了方便。主要看一下是怎么集成的。开发工具所使用的是android studio

一、build.gradle

 // android版本更新
    compile 'com.tencent.bugly:crashreport_upgrade:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.2.0
    compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.2.0

二、AndroidMainfest.xml

1、权限配置

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2、加入此activity
<!--版本更新-->
<activity android:name="com.tencent.bugly.beta.ui.BetaActivity" android:theme="@android:style/Theme.Translucent" />

三、MainActivity里面的onCreare()

// 腾讯bugly版本升级,第二个参数就是你的appid
Bugly.init(context, "cd8b048d0b", false);

四、点击某个按钮的时候触发更新方法

Beta.checkUpgrade();

另外,Beta可以设置多个参数

其他更多参数,可以在Bugly文档中查看,以下列举几个

添加可显示弹窗的Activity

Beta.canShowUpgradeActs.add(MainActivity.class);

    例如,只允许在MainActivity上显示更新弹窗,其他activity上不显示弹窗; 如果不设置默认所有activity都可以显示弹窗。

设置是否显示消息通知

Beta.enableNotification = true;

    如果你不想在通知栏显示下载进度,你可以将这个接口设置为false,默认值为true。

设置Wifi下自动下载

Beta.autoDownloadOnWifi = false;

    如果你想在Wifi网络下自动下载,可以将这个接口设置为true,默认值为false。

设置是否显示弹窗中的apk信息

Beta.canShowApkInfo = true;

    如果你使用我们默认弹窗是会显示apk信息的,如果你不想显示可以将这个接口设置为false。

关闭热更新能力

Beta.enableHotfix = true;
恭喜您,到此集成就完成了,bugly一种愉悦的开发方式。


猜你喜欢

转载自blog.csdn.net/u013144287/article/details/79874193