多渠道打包概览及签名的作用(普通方法)
来源:程序员人生 发布时间:2017-02-06 08:49:58 阅读次数:3296次
发布到不同渠道上的APK,标记不同的渠道
渠道包就是在安装包中添加渠道信息,也就是channel,对应不同的渠道。例如:360手机助手,利用宝,机锋市场等
多渠道打包的作用:APK发布到市场,当我们在这些APK包中已添加了不同的渠道,利用在要求网络时会携带渠道信息(渠道就是可以下载APK的地方),方便后台做运营统计(这就是添加渠道信息的作用)
总结:如果不多渠道打包的话,1个APK投放到数10个市场,你就不知道哪一个市场下载量最大---多渠道打包主要是为了运营(投入广告宣扬)让他们根据数据进行分析。
多渠道打包的核心:给每一个APK根据要投放的市场,打上独有的渠道标识。(1般来讲,这个渠道标识会放在清单文件中,然后通过java代码获得,发送到我们的服务器上)







程序打包:就是根据其签名和其他标识生成安装包(注意:app的apk名字不能含中文)
APP签名:在Android利用文件(apk)中保存1个特别的字符串(用来表示不同的利用开发者:开发者A、B)

签名的作用:
1.Android系统要求每个Android利用程序必须要经过数字签名,才可以安装到系统中(我们平常没有配置,仍然可以运行在手机上,是由于编译工具使用了默许的签名debug.keystore)
注:(1)Debug签名的利用程序不能再安卓市场上发布,它会强迫你使用自己的签名
(2)不同的电脑使用文件生成的签名文件不1样,那就意味着你换机器,也就换签名文件了。
2.主要是为了后期APP的升级,能无缝升级,故1定要保存好你的签名,丢了就找不回来了。(安卓系统靠签名文件辨认程序的具有者)
3.用来标识不同的利用开发者,开发者A,开发者B,等等,避免盗版,利用更新时需要同1个签名,否则就不是更新,而是安装新利用。
签名丢失的后果:
1.用户安装使必须先卸载才能安装成功
2.利用市场有下载量排行,如果重新签名,则利用市场上的排行就会从零开始。
建议:所有利用程序,使用1个签名证书,方便升级,模块化,代码或数据的同享。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------