资讯专栏INFORMATION COLUMN

多渠道打包

TerryCai / 1712人阅读

摘要:为什么要进行多渠道打包安卓应用商店一个商店也叫做一个渠道,如,,众多,大大小小几百个,我们发布应用之后需要统计各个渠道的用户下载量,所以才有了多渠道打包。参考美团多渠道打包方案初体验手把手教你多渠道打包

1、为什么要进行多渠道打包?
安卓应用商店(一个商店也叫做一个渠道,如360,baidu,xiaomi)众多,大大小小几百个,我们发布应用之后需要统计各个渠道的用户下载量,所以才有了多渠道打包。

2、怎么样统计各个渠道的下载量呢?
现在有比较成熟的第三方应用帮我们实现统计功能(比如友盟),统计的本质就是收集用户信息传输到后台,后台生成报表,帮助我们跟踪分析并完善app。通过系统的方法已经可以获取到,版本号,版本名称,系统版本,机型,地区等各种信息,唯独应用商店(渠道)的信息我们是没有办法从系统获取到的,所以我们就人为的在apk里面添加渠道信息(其实就用一个字段进行标识,如360,baidu),我们只要把这些信息打包到apk文件并将信息传输到后台,后台根据这个标识,可以统计各个渠道的下载量了,并没有多么的高大上。

说了那么多,其实多渠道打包只需要关注两件事情:
①、将渠道信息写入apk文件
②、将apk中的渠道信息传输到统计后台

3、利用android studio多渠道打包
友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。

(一)在AndroidManifest.xml里设置动态渠道变量


(二)在build.gradle设置productFlavors

android {  
    productFlavors {
        kuan {}
        xiaomi {}
        qh360 {}
        baidu {}
        wandoujia {}
    }  
    productFlavors.all { 
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] 
    }
}

(三)执行打包操作
在AndroidStudio菜单栏点击Build菜单–>Generate signed APK–>选择key,并输入密码

然后下一步,选择打包渠道

最后点击完成按钮

注:当然也可用Terminal命令打包,详见文章参考2。

参考
1、美团多渠道打包方案初体验(http://www.jianshu.com/p/76ab...)
2、手把手教你AndroidStudio多渠道打包(http://blog.csdn.net/mynameis...)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13870.html

相关文章

  • Android 渠道打包原理和使用

    摘要:这篇文章咱们就和做安卓开发的同学聊一下安卓多渠道打包的事情。这里推荐大家看一下友盟开源的一个多渠道打包工具中有相关的实现细。 每次中午吃饭总会和技术同学聊天。当做 iOS 开发的做安卓开发的人员在一起的时候,他们中间又多了一个话题:iOS 开发难还是安卓开发难。 这个时候做安卓开发的同学最激动说安卓开发要自己画界面、机型复杂、操作系统多 rom 又被各家改的四不像....开发一个安卓 ...

    liujs 评论0 收藏0
  • 美团渠道打包方案详解,速度快到白驹过隙

    摘要:渠道市场有多分散呢分散到比碎片化还严重,你还在为多渠道打包而头疼吗美团提供了速度快到白驹过隙的多渠道打包方案。 Andorid渠道市场有多分散呢?分散到比Android碎片化还严重,你还在为多渠道打包而头疼吗?美团提供了速度快到白驹过隙的多渠道打包方案。说的有点夸张,对,虽然夸张,但是确实很快,不夸张不足以形容其快。废话不多说,先讲原理,再讲实践方法。 新旧打包方法原理对比讲解 传统方...

    李涛 评论0 收藏0
  • 美团渠道打包方案详解,速度快到白驹过隙

    摘要:渠道市场有多分散呢分散到比碎片化还严重,你还在为多渠道打包而头疼吗美团提供了速度快到白驹过隙的多渠道打包方案。 Andorid渠道市场有多分散呢?分散到比Android碎片化还严重,你还在为多渠道打包而头疼吗?美团提供了速度快到白驹过隙的多渠道打包方案。说的有点夸张,对,虽然夸张,但是确实很快,不夸张不足以形容其快。废话不多说,先讲原理,再讲实践方法。 新旧打包方法原理对比讲解 传统方...

    sutaking 评论0 收藏0
  • Gradle实战:Android渠道打包方案汇总

    摘要:美团自动化之旅生成渠道包美团自动化之旅适配渠道包实现参考实现参考深入学习系列教程六多渠道打包产品研发五多渠道打包更便捷的多渠道打包方式打包系列多渠道快速打包 原文地址:http://blog.csdn.net/u0108184... Gradle实战系列文章: 《Gradle基本知识点与常用配置》《Gradle实战:不同编译类型的包同设备共存》《Gradle实战:发布aar包到mav...

    gitmilk 评论0 收藏0
  • Android Studio 使用Gradle渠道打包

    摘要:我们都知道国内应用市场非常多,为了统计各个应用市场的下载量和使用情况,我们需要多渠道的打包。这就要求我们学会使用进行多渠道打包。使用多渠道打包的方式,就需要把上面的配置成下面的方式其中中的值就是你在中自定义配置的值。 我们都知道国内应用市场非常多,为了统计各个应用市场的app下载量和使用情况,我们需要多渠道的打包。如果一个一个的手动去打包岂不烦死了,要多麻烦就有多麻烦。这就要求我们学会...

    n7then 评论0 收藏0

发表评论

0条评论

TerryCai

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<