第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级
来源:互联网 发布:网络摄像头软件app 编辑:程序博客网 时间:2024/05/19 19:57
简介
腾讯Bugly,为移动开发者提供专业的异常上报,运营统计和内测分发解决方案,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。
包含4大模块:异常管理 +运营统计 + 内测分发 + 应用升级。
官网:Bugly
第一大模块:异常管理
第二大模块:运营统计
第三大模块:内测分发
第四大模块:应用升级
简介
注意:应用升级中包含了异常管理
友盟更新停止使用后,可以用这个代替。有2种方式:gradle中配置 + 手动导入jar。
升级功能是专为App的灰度升级而开发的组件,在bugly内测页面配置好App的更新策略,策略指定的老版本App在启动时会自动检测更新并提示升级,为团队的应用分发,灰度内测提供一站式解决方案。
Bugly Android 应用升级 SDK 使用指南
步骤:
- 配置Gradle
- 配置AndroidMainfest.xml
Step1:配置Gradle
图:
android { ... defaultConfig { ... //bugly ndk { //设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } } ...}dependencies { ... //其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.0.0 compile 'com.tencent.bugly:crashreport_upgrade:latest.release'}
Step2:配置AndroidMainfest.xml
<!--bugly 权限 start--> <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"/> <!--bugly 权限 end--> <!--bugly Activity配置 必须 start--> <activity android:name="com.tencent.bugly.beta.ui.BetaActivity" android:theme="@android:style/Theme.Translucent"/> <!--bugly Activity配置 必须 end--> <!--配置FileProvider(Android N之后配置) --> <!--android:authorities="com.cqc.demo.fileProvider" 都可以 --> <!--android:authorities="${applicationId}.fileProvider"--> <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.cqc.demo.fileProvider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/> </provider>
注意:配置FileProvider: 如果您的工程targetSdkVersion为N或者以后的版本,必须要在AndroidManifest.xml文件中配置FileProvider来访问共享路径的文件。如果您暂时不需要适配Android 7.0以上的设备,将targetSdkVersion修改为低于24即可。
${applicationId}请替换为您的包名,例如com.bugly.upgrade.demo。这里要注意一下,FileProvider类是在support-v4包中的,检查你的工程是否引入该类库。
Step3: 新建xml文件夹
在res目录新建xml文件夹,创建provider_paths.xml文件如下:
<?xml version="1.0" encoding="utf-8"?><paths xmlns:android="http://schemas.android.com/apk/res/android"> <!-- /storage/emulated/0/Download/${applicationId}/.beta/apk--> <external-path name="beta_external_path" path="Download/"/> <!--/storage/emulated/0/Android/data/${applicationId}/files/apk/--> <external-path name="beta_external_files_path" path="Android/data/"/></paths>
Step4: SDK初始化
统一初始化方法:
Bugly.init(getApplicationContext(), "注册时申请的APPID", false);
参数解析:参数1:上下文对象参数2:注册时申请的APPID参数3:是否开启debug模式,true表示打开debug模式,false表示关闭调试模式
Step5:发布新版本
Step5-1新建产品
Step5-2创建升级策略
Step5-3修改APPID
//统一初始化方法Bugly.init(getApplicationContext(), "注册时申请的APPID", false);
Step5-4启动
混淆配置
为了避免混淆SDK,在Proguard混淆文件中增加以下配置:
-keep public class com.tencent.bugly.**{*;}
源码:BuglyUpdateDemo
第三方SDK:蒲公英
第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级
App开发:强制更新app
- 第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级
- 【Android】第三方统计之Bugly
- 安卓应用升级、捕捉异常上报、运营统计
- Bugly Android 应用升级 SDK 使用指南
- Bugly应用升级SDK采坑
- Android Bug异常收集第三方腾讯Bugly集成
- 通过使用第三方SDK来实现应用的分享,第三方登陆,数据信息统计等功能(ShareSDK)。
- Android应用内调用第三方应用
- Android应用内启动第三方应用
- Android 应用内启动第三方应用
- Android中第三方SDK集成之腾讯Bugly热更新集成指南
- 友盟SDK应用(一)------第三方登陆
- 第三方应用统计工具比较
- Bugly升级SDK适配Android N
- android Bugly升级SDK适配Android 7.0
- Android不使用第三方升级库实现应用升级
- Android 集成第三方SDK 友盟+统计 浓缩版
- 第三方SDK
- 构造函数
- 函数
- QWidget、QDialog与QMianWindows的区别
- JZOJ 4820 【NOIP2016提高A组模拟10.15】最大化
- 互联网公司JAVA开发都使用什么工具?使用什么技术?
- 第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级
- codevs 1048能量项链(区间DP)
- 第一次写博客
- jQuery入门
- jdbc1.0、jdbc2.0、jdbc3.0、jdbc4.0的区别
- Ubuntu 14.04 + Caffe配置记录(CPU模式,无GPU,无Cuda)
- Fragment 用法
- java数据库连接
- 4199: [Noi2015]品酒大会