Android應(yīng)用開發(fā)完之后一般都要上傳市場。發(fā)布的時(shí)候需要面對各種各樣的市場,我們稱之為渠道。既然上傳市場,我們就可能需要每個(gè)市場的一些數(shù)據(jù)分析: 比如,哪個(gè)市場用戶下載量比較大?有時(shí)候,我們還需要知道應(yīng)用是從哪個(gè)渠道下載的。再比如,我們可能有一些盈利需要和具體的渠道進(jìn)行分成。這些都是統(tǒng)計(jì)渠道的信息。
屏邊ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!如何在應(yīng)用中加入渠道信息?
為了統(tǒng)計(jì)渠道信息,就不得不在程序的某個(gè)地方加入渠道的信息,然后針對不同的渠道打不同的包。一般可以在Manifest文件中加入渠道編號,而不直接寫在代碼中。這樣做的好處是,可以針對不同渠道,自動化去修改Manifest文件中的渠道編號,然后自動為該渠道打包。
Manifest文件支持Meta Data標(biāo)簽,建議使用這種自定義標(biāo)簽。例如下面的文件片段。
android:versionCode=“X” android:versionName=“X.X.X” package=“com.XXX”> …… android:label=“@string/app_name”> ……
在這段代碼示例中,我們在Application節(jié)點(diǎn)下增加了一個(gè)meta-data標(biāo)簽,名稱是CHANNEL,值是C_001,是我們規(guī)定的一個(gè)渠道的編號。
為不同的渠道打包,就要手工或者自動化修改C_001成為C_002、C_003等等其它我們定義的渠道編號,然后再打不同的包。
程序如何讀取打包的渠道編號?
在程序代碼中,可以讀取Manifest文件中定義的meta-data。以下為代碼實(shí)例。
public static String getChannelCode(Context context) {
String code = getMetaData(context, “CHANNEL”);
if (code != null) {
return code;
}
return “C_000″;
}
private static String getMetaData(Context context, String key) {
try {
ApplicationInfo ai = context.getPackageManager().getApplicationInfo(
context.getPackageName(), PackageManager.GET_META_DATA);
Object value = ai.metaData.get(key);
if (value != null) {
return value.toString();
}
} catch (Exception e) {
//
}
return null;
}
這里有兩個(gè)工具:Ant、愛加密渠道監(jiān)測。
使用Ant打包,需要注意兩點(diǎn):一個(gè)是要在Ant中支持For循環(huán),以自動做多次打包動作;一個(gè)是如何能夠在Ant中修改Manifest文件,以支持不同的市場。
1. Ant
在Ant的核心包里沒有相關(guān)的For循環(huán)的Task,要下載相應(yīng)的擴(kuò)展包??梢允褂瞄_源的Ant-contrib包。
下載地址:http://ant-contrib.sourceforge.net/
下載完成后,把a(bǔ)nt-contrib里的lib包復(fù)制到安裝好的Ant庫apache-ant-XXX\lib下面,就可以使用了。
具體如何使用,可以參考ant-contrib的官方網(wǎng)站。
2. 愛加密渠道監(jiān)測
使用地址:http://www.ijiami.cn/Channels
可以一鍵打多渠道包,精準(zhǔn)獲取國內(nèi)外600個(gè)APP推廣渠道信息,包括應(yīng)用商店、下載站、論壇等。一站式監(jiān)控所有APP相關(guān)渠道的信息,包括:版本、渠道、下載源、下載量等。方便快捷的輔助開發(fā)者管理APP在各大渠道的上線及推廣運(yùn)營工作。
具體使用流程詳見http://www.ijiami.cn/ 愛加密官方網(wǎng)站。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。