欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

使用AndroidStudioGradle實(shí)現(xiàn)友盟多渠道打包-創(chuàng)新互聯(lián)

最新項(xiàng)目中要求在友盟后臺看到不同渠道的統(tǒng)計(jì),Android大大小小的應(yīng)用市場要幾百個,要一個一個手工打包那一天也干不完,還好是有大牛的,弄出了好多解決方法,就Gradle做一下記錄和分享,首先看一些理論知識:

創(chuàng)新互聯(lián)公司專注于安徽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站開發(fā)。安徽網(wǎng)站建設(shè)公司,為安徽等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

1.應(yīng)用的打包簽名

什么是打包?

打包就是根據(jù)簽名和其他標(biāo)識生成安裝包。

簽名是什么?

1.在android應(yīng)用文件(apk)中保存的一個特別字符串

2.用來標(biāo)識不同的應(yīng)用開發(fā)者:開發(fā)者A,開發(fā)者B

3.一個應(yīng)用開發(fā)者開發(fā)的多款應(yīng)用使用同一個簽名

就好比是一個人寫文章,簽名就相當(dāng)于作者的署名。

如果兩個應(yīng)用都是一個開發(fā)者開發(fā)的,那么簽名就是一樣的。

這個開發(fā)者,可以是個人,也可以是公司、團(tuán)體。

為什么要用簽名?

原因1:最簡單直接的回答: 系統(tǒng)要求的。

Android系統(tǒng)要求每一個Android應(yīng)用程序必須要經(jīng)過數(shù)字簽名才能夠安裝到系統(tǒng)中,也就是說如果一個Android應(yīng)用程序沒有經(jīng)過數(shù)字簽名,是沒有辦法安裝到系統(tǒng)中的!

原因2:

不同程序員開發(fā)的應(yīng)用包名可能會相同, 導(dǎo)致一個應(yīng)用覆蓋掉另一個應(yīng)用。

如果只有包名的概念,那么如果B應(yīng)用與已經(jīng)安裝的A應(yīng)用包名一樣,那就實(shí)現(xiàn)覆蓋。不合理!

而事實(shí)上是裝不上B的,它會提示,存在包名一致,但是簽名不一樣的。這就不會覆蓋。

2.多渠道

1.什么是多渠道包?

渠道包就是要在安裝包中添加渠道信息,也就是channel,對應(yīng)不同的渠道,例如:小米市場、360市場、應(yīng)用寶市場等

2.為什么要提供多渠道包?

我們要在安裝包中添加不同的標(biāo)識,應(yīng)用在請求網(wǎng)絡(luò)的時候攜帶渠道信息,方便后臺做運(yùn)營統(tǒng)計(jì)(這就是添加渠道信息的用處)。

3.實(shí)現(xiàn)多渠道打包的原理:

一般來講,這個渠道的標(biāo)識會放在AndroidManifest.xml的Application的一個Metadata中。然后就可以在java中通過API獲取對應(yīng)的數(shù)據(jù)了。

4.如何實(shí)現(xiàn)?

現(xiàn)在android渠道多種多樣,其實(shí)渠道不僅僅局限于應(yīng)用市場,一種推廣方式也可以看做一個渠道,比如:通過人拉人的方式去推廣,官網(wǎng)上推廣,百度推廣等。所以說渠道成千上萬,為了推廣,有時候一次也會打成千的安裝包,那你半天或者一天啥都別干了,所以介紹幾個大公司高效的打包方式,借鑒一下。

第一種:友盟就提供了多渠道打包的方式,可用于渠道統(tǒng)計(jì)等。

現(xiàn)在Android的構(gòu)建工具換成了gradle,通過gradle,簡單配置后就可以實(shí)現(xiàn)自動打所有渠道包。

理論知識看完就看怎么實(shí)現(xiàn)的了,其實(shí)很簡單就幾步操作就可以完成了

一、在AndroidManifest.xml中設(shè)置

<meta-data
    android:name="UMENG_APPKEY"
    android:value="xxxxxxxxxxxxxxxxxxx" /><!--友盟 Appkey 自己應(yīng)用注冊申請來的-->
    <meta-data
      android:name="UMENG_CHANNEL"
      android:value="${UMENG_CHANNEL_VALUE}" /> <!--渠道號,多渠道這里使用了占位符$-->

文章名稱:使用AndroidStudioGradle實(shí)現(xiàn)友盟多渠道打包-創(chuàng)新互聯(lián)
當(dāng)前URL:http://chinadenli.net/article8/dhgoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、企業(yè)網(wǎng)站制作、關(guān)鍵詞優(yōu)化定制網(wǎng)站、企業(yè)建站靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司