android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...
如有不正确的地方,望各路小哥哥、小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻……
一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量
一、先去友盟平台申请一个appkey
a. appkey申请链接(提示:友盟只认appkey,跟包名和应用名无关,建议每个app申请一个单独的appkey,一个appkey不要重复使 用)
b.Android集成
二、在AndrodManifest.xml的中配置
注意:这里的${CHANNEL_NAME}的值是在.gradle中自定义配置的值
三,在app的.gradle文件的android标签下添加代码,配置多个渠道
productFlavors {
google {
dimension "release"
manifestPlaceholders = [CHANNEL_NAME: "360"]
}
mobivans {
dimension "release"
manifestPlaceholders = [CHANNEL_NAME: "baidu"]
}
APKtest {
dimension "release"
manifestPlaceholders = [CHANNEL_NAME: "xiaomi"]
}
}
注意这里的dimension"release" 实在defaultConfig中定义的,
四、加入友盟的统计
a. 在自定义的application文件中的onCreate()方法中初始化友盟sdk
@Override
public void onCreate() {
super.onCreate();
UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE, "申请的友盟appkey");//初始化友盟
}
b.然后再每个页面加入(建议在BaseActivity和BaseFragment中加入)
@Override
protected void onResume() {
super.onResume();
MobclickAgent.onResume(this);//友盟Session统计
}
@Override
protected void onPause() {
super.onPause();
MobclickAgent.onPause(this);//友盟Session统计
}
五、开始打包,可以选择打哪个包了
六、当渠道有很多的时候(比如app做推广的时候几十个渠道,那么接下来的方法更方便更适合更轻松),推荐使用360加固宝
打开360加固宝,应用加固----添加应用 根据我标注的步骤一个个配置完
1.第一步就不说了
2.签名设置,这个也不用多说
3.第三个可以说一下
4.加固后apk的保存路径
5.打一个正式的apk,选择添加就行了,
主要说一下步骤3的配置吧
最后输出的加固包:比如我这里:
七、验证渠道是否添加成功,有一下两种方式,
a.直接使用代码验证(没有做统计的时候可以用这个)
//key为渠道名的key,对应友盟的 UMENG_CHANNEL
private String getChannel() {
ApplicationInfo info = null;
try {
info = this.getPackageManager().getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
if (info.metaData.get("UMENG_CHANNEL") != null) {
return info.metaData.getString("UMENG_CHANNEL");
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return "Other";
}
b.安装360加固后的包,
然后到友盟的统计后台查看是否有对应的渠道名
这样就可以啦,多渠道打包及友盟统计都完成了
android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...相关推荐
- Android开发之带你轻松集成友盟统计
友盟统计是什么呢?为什么要集成他呢? 当我们需要获取自己写的软件的装机量和用户使用信息时,这时我们可以集成友盟统计. 首先到友盟统计中注册账号什么的就不废话了,直接看创建项目: 在个人中心中的管理里面 ...
- Android开发和測试实践 - 接入友盟统计
这两年一直在做无线的測试,兴许还会继续去做无线的測试,可是之前由于时间的原因一直都没有非常细致的了解到代码层面. 最近抽出时间自己做了些app的开发,决定假设想把移动的測试做好做深入.有一定的app开 ...
- Android简单集成友盟统计
在清单文件添加所需 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi ...
- android 友盟统计动态设置渠道,Android 友盟多渠道打包
一.简介 为了统计不同渠道上的下载数量及用户活动情况,方便后台做运营统计.我们需要在安装包中添加不同的标识(渠道信息 Channel).多渠道的实现方式多种多样,此篇只实现友盟多渠道打包的方法.友盟多 ...
- Android Studio 多渠道打包之友盟打包
单一打包比较麻烦需要进行多次重复的打包,在此推荐可以更高效,更安全的多渠道打包方式--------友盟多渠道打包 下面是具体步骤介绍: 1.配置清单文件 代码如下: <meta-data ...
- android 乐固渠道打包,安卓腾讯乐固(legutools)多渠道打包(友盟)
腾讯云.移动安全生成友盟多渠道方法 https://www.jianshu.com/p/b17c3a7fab28 注意:该方案于2019.2.18日发现存在问题,原因是由于乐固对多渠道的支持有问题.详 ...
- 使用360加固保后获取不到友盟多渠道信息
使用360加固保后获取不到友盟多渠道信息 今天在使用360加固保进行多渠道打包时遇到一个很有趣的问题,就是打完包后怎么也获取不到渠道信息(统计用的友盟),但是使用Studio gradle多渠道打包就 ...
- android友盟统计的使用
1.依赖 根Build.gradle 添加:maven { url 'https://repo1.maven.org/maven2/' } 全部代码,包含阿里云 // Top-level build ...
- 友盟统计封装android,react native 友盟统计 Android 端集成
ios 端 可参考:https://www.jianshu.com/p/879d28ee74e6 趁热打铁吧,把刚才已经完成的友盟统计集成记录下 Android端集成: 分下面几部: 步骤 sdk的集 ...
最新文章
- 80+机器学习数据集,还不快收藏
- UDP Socket基本思路小程序(2) 多线程简单聊天程序
- 电脑字体在哪个文件夹_壹心奇妙体下载 壹心奇妙体 字体下载
- 徐直军 华为没有鸿蒙,3亿只剩1亿?华为高管改口,推出鸿蒙到底有啥苦衷?
- 16/24点阵字库(经典)
- love2d 乒乓球游戏
- springmvc mvn搭建
- 怎样写好求职简历(STAR法则)
- 与老婆大人书之‘欧阳先生’
- 易烊千玺领衔,潮流自拍手机华为nova5系列发布
- 从现在看未来,在未来看现在
- Antv X6 画布平移
- java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
- linux系统du指令,linux的du命令
- c语言的积木编程,c语言入门3,自己造积木,掌握它就能随心所欲的完成各种工作了...
- fragment重叠问题
- python如何提取网络链接_Python网络爬虫——把一个网页中所有的链接地址提取出来(去重)...
- ClickHouse启动失败_Unit clickhouse-server.service entered failed state
- 以TM32最小系统核心板(STM32F103C8T6)为主,实现led流水灯
- 项目经理论坛_人均年薪70万!华为项目经理都达到了哪些标准?
热门文章
- 几道有意思的逻辑分析题
- Python 3下Matplotlib画图中文显示乱码的解决方法
- jQuery 之 serialize() serializeArray()
- Why Object.prototype.hasOwnProperty.call(myObj, prop)
- php实现简单验证码的功能
- Linux关于终端的基本概念汇总(tty/pty)(转)
- 字符转换指令tr,col,expand
- IDEA控制台输出乱码解决方案
- 隐藏讨厌的桌面挂载卷图标
- 为Nginx制作404 403 500等错误页面