友盟多渠道打包(及友盟统计与使用)
直接上代码
在友盟官方注册应用
获取到应用的AppKey
可以选择导入sdk,也可以选择导入依赖
这里用的是依赖
1.在工程 build.gradle 配置脚本中 buildscript 和 allprojects 段中添加 sdk maven 仓库地址
repositories {
google()
jcenter()
maven { url 'https://dl.bintray.com/umsdk/release' } //sdk 仓库地址
}
2.集成组件化各业务SDK 添加依赖
implementation "com.umeng.umsdk:common:9.1.0" //(必选)
implementation "com.umeng.umsdk:asms:1.1.3" // asms包依赖(必选)
implementation "com.umeng.umsdk:crash:0.0.4" // native crash包依赖(必选)
- !!!具体需要添加什么依赖需要看友盟文档
初始化代码
在App的Application.onCreate()中加上
UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE, "");
UMobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
在App的MainActivity中加上这俩个方法
@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
设置build.gradle
在build.gradle中添加
allprojects {
repositories {
mavenCentral()
}
}
/*配置渠道*/
productFlavors {
yingyongbao {
}
wandoujia {
}
xiaomi {
}
baidu {
}
}