一、
1、
①渠道是运营的一个专有名词,其实就是一个应用市场。一个渠道就对应一个应用市场。
②多渠道打包就是为每个渠道都打一个对应的包,它是如何区分每个包是属于不同的渠道,也就是属于不同的应用市场的呢?原理就在mainfest中。在mainfest中定义metadata,打包时完成对metadata对应值的替换,这样每个包对应的metadata就是不同的值。就可以根据对应值区分每个渠道对应的不同的包。
二、友盟SDK集成
1、
2、注入依赖
3、mainfest中注册
4、初始化友盟SDK
只要正确集成友盟SDK以后,友盟SDK就会自动帮我们统计日活以及对应渠道的下载量。
三、多渠道打包脚本
1、在build.gradle中添加默认配置
2、配置签名文件
3、使用签名文件
4、配置多渠道
5、遍历所有的渠道,替换mainfestplaceholders中的值
6、指定输出的名字就是渠道名字的task
7、