admin管理员组

文章数量:1586194

一.场景

应用需要接入统计服务,了解应用在不同应用市场的表现时,分发到不同应用市场的apk需要一个渠道名区分不同应用市场。这时就需要打多个不同的包,每个包对应一个渠道名, 即对应一个应用市场。

二.多渠道打包实践(以友盟统计为例)

1.Gradle方式

(1)在AndroidManifest.xml清单文件中设置友盟统计的APPKEY和应用推广的渠道名称。

  <!--value的值填写你在友盟后台申请的应用Appkey-->
        <meta-data android:value="5b9a2d49f29d9833fa0000e" android:name="UMENG_APPKEY"/>
        <!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道名称变量-->
        <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

(2)在项目Module的build.gradle文件的android标签下添加代码,配置多个渠道。

  flavorDimensions "a"
    /*配置渠道*/
    productFlavors {

        yingyongbao {
            dimension "a"
            //设置yingyongbao 应用市场渠道名为yingyongbao
            manifestPlaceholders = [UMENG_CHANNE

本文标签: 多渠道androidapk