Android进阶之路 - 多渠道包的理论

现在android渠道多种多样,其实渠道不仅仅局限于应用市场,一种推广方式也可以看做一个渠道,比如:通过人拉人的方式去推广,官网上推广,百度推广等。所以说渠道成千上万,为了推广,有时候一次也会打成千的安装包,那你半天或者一天啥都别干了,为了解决这种烦恼,应运而生 ~

根据自身 补全~

目录

  • 基本概念
  • 多渠道打包的方式
基本概念
  • 什么是多渠道包?

    渠道包就是要在安装包中添加渠道信息,也就是channel,对应不同的渠道,例如:小米市场、360市场、应用宝市场等

  • 为什么要提供多渠道包?

    我们要在安装包中添加不同的标识,应用在请求网络的时候携带渠道信息,方便后台做运营统计(这就是添加渠道信息的用处)

打多渠道包的方式
  • 原始、友盟多渠道打包

: 直接在清单文件中定义meta-data标签设置渠道值,读取对应值当做渠道id

:使用友盟的方式分的渠道,原始的方式打的包

一般来讲,这个渠道的标识会放在AndroidManifest的Application的一个meta-data中。然后就可以在java中通过API获取对应的渠道数据

Android进阶之路 - AndroidStudio内自带精简多渠道打包

:配置简单,使用方便
:渠道多的时候,效率很低

  • 美团多渠道打包

无需在AndroidManifest和build.app内进行任何配置,主要依赖Python写的工具

Android进阶之路 - 美团多渠道打包方式的全面讲解

:配置之后,使用方便,效率很高
:想不出缺点~ 因为都是现成的工具

关于正式使用的一些经验

我们现在打的签名包,大多都会进行加固,然后分渠道,涉及先后顺序
1.先根据签名包打出多渠道包,然后挨个进行加固
2.先加固签名包,然后打出多渠道包

明眼人一看,肯定选第二个,那么你是对的!因为亲测之后,加固效果依旧在,同时渠道依旧可以正常识别 ~

值得一看
发布了247 篇原创文章 · 获赞 97 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/qq_20451879/article/details/92766469
今日推荐