多渠道打包概覽及簽名的作用(普通方法)
來源:程序員人生 發布時間:2017-02-06 08:49:58 閱讀次數:3472次
發布到不同渠道上的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個簽名證書,方便升級,模塊化,代碼或數據的同享。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
------分隔線----------------------------
------分隔線----------------------------