Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)

博客介绍了Android应用多渠道打包及友盟统计的方法。先去友盟平台申请appkey并进行Android集成,在AndroidManifest.xml和.gradle文件中配置渠道,加入友盟统计。还提到渠道多时可使用360加固宝,最后介绍了验证渠道添加成功的两种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如有不正确的地方,望各路小哥哥、小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻……

一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量

一、先去友盟平台申请一个appkey

  a.   appkey申请链接(提示:友盟只认appkey,跟包名和应用名无关,建议每个app申请一个单独的appkey,一个appkey不要重复使                                                 用)

  b.Android集成

二、在AndrodManifest.xml的中配置

 <meta-data
            android:name="UMENG_APPKEY"
            android:value="申请的友盟appkey" />
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="${CHANNEL_NAME}" />

注意:这里的${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加固后的包,

然后到友盟的统计后台查看是否有对应的渠道名

 

 

这样就可以啦,多渠道打包及友盟统计都完成了

 

 

 

 

 

 

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值