Android是一個(gè)開(kāi)放平臺(tái),提供了多種選擇。您可以按自己希望的方式,通過(guò)能滿足您需求的任何分發(fā)途徑(或多種途徑)向用戶分發(fā)Android應(yīng)用。您可以在應(yīng)用市場(chǎng)中發(fā)布您的應(yīng)用、在網(wǎng)站上提供您的應(yīng)用以及通過(guò)電子郵件直接向用戶發(fā)送您的應(yīng)用,而不會(huì)受限于任何特定的分發(fā)平臺(tái)。
無(wú)論您如何分發(fā)您的應(yīng)用,構(gòu)建和打包待分發(fā)應(yīng)用的過(guò)程完全一樣。這樣可以節(jié)省您的時(shí)間,并允許您根據(jù)需要自動(dòng)完成流程中的某些部分。您可以閱讀準(zhǔn)備發(fā)布了解詳細(xì)信息。
以下部分重點(diǎn)介紹了一些分發(fā)應(yīng)用的備選方案。
通過(guò)應(yīng)用市場(chǎng)分發(fā)
通常,為了覆蓋盡可能多的受眾群體,您可以通過(guò)市場(chǎng)(例如Google Play)分發(fā)您的應(yīng)用。
Google Play是Android應(yīng)用的首選市場(chǎng),它尤其適合向遍布全球的眾多受眾群體分發(fā)您的應(yīng)用。但是,您可以通過(guò)您想要的任何應(yīng)用市場(chǎng)或使用多個(gè)市場(chǎng)來(lái)分發(fā)您的應(yīng)用。
與其他形式的分發(fā)不同,Google Play允許您使用應(yīng)用內(nèi)購(gòu)買結(jié)算服務(wù)和許可服務(wù)。通過(guò)應(yīng)用內(nèi)購(gòu)買結(jié)算服務(wù),您可以輕松地銷售游戲珠寶或應(yīng)用功能升級(jí)等應(yīng)用內(nèi)商品。許可服務(wù)有助于防止用戶對(duì)您的應(yīng)用進(jìn)行未經(jīng)授權(quán)的安裝和使用。
通過(guò)電子郵件分發(fā)您的應(yīng)用
一種簡(jiǎn)單快捷的應(yīng)用發(fā)布方式是通過(guò)電子郵件將應(yīng)用發(fā)送給用戶。準(zhǔn)備好應(yīng)用的發(fā)布版本,將其添加為電子郵件的附件,然后發(fā)送給用戶,即可完成分發(fā)。當(dāng)用戶在其Android設(shè)備上打開(kāi)您發(fā)送的電子郵件時(shí),Android系統(tǒng)會(huì)識(shí)別出該APK,并在電子郵件中顯示立即安裝按鈕。用戶觸摸該按鈕即可安裝您的應(yīng)用。用戶需要選擇安裝未知應(yīng)用(如果尚未選擇),才能繼續(xù)進(jìn)行安裝。
如果您要將應(yīng)用發(fā)送給幾位受信任的用戶,那么通過(guò)電子郵件分發(fā)應(yīng)用就非常方便。不過(guò),這種方式不利于阻止盜版和未經(jīng)授權(quán)的分發(fā),也就是說(shuō),收到您應(yīng)用的任何人都可以輕易地將應(yīng)用轉(zhuǎn)發(fā)給其他人。
通過(guò)網(wǎng)站分發(fā)
如果您不想在Google Play等市場(chǎng)上發(fā)布您的應(yīng)用,可以在自己的網(wǎng)站或服務(wù)器(包括私人或企業(yè)服務(wù)器)上提供您的應(yīng)用以供下載。為此,您需要先按正常流程準(zhǔn)備好應(yīng)用的發(fā)布版本,然后將準(zhǔn)備好發(fā)布的APK文件托管到網(wǎng)站上并向用戶提供下載鏈接。若要安裝通過(guò)這種方式分發(fā)的應(yīng)用,用戶必須選擇安裝未知應(yīng)用。
用戶選擇安裝未知應(yīng)用
Android可防止用戶無(wú)意中下載和安裝未知應(yīng)用或來(lái)自Google Play(受信任的市場(chǎng))以外來(lái)源的應(yīng)用。Android會(huì)阻止此類安裝,除非用戶選擇允許從其他來(lái)源安裝應(yīng)用。用戶選擇安裝的流程取決于用戶設(shè)備搭載的Android版本:
圖1:“安裝未知應(yīng)用”系統(tǒng)設(shè)置屏幕,用戶需要在該屏幕上授權(quán)給特定來(lái)源,才能安裝未知應(yīng)用。
·對(duì)于搭載Android 8.0(API級(jí)別26)及更高版本的設(shè)備,用戶必須轉(zhuǎn)到“安裝未知應(yīng)用”系統(tǒng)設(shè)置屏幕,才能允許從特定位置安裝應(yīng)用,如圖1所示。
·對(duì)于搭載Android 7.1.1(API級(jí)別25)及更低版本的設(shè)備,用戶應(yīng)在設(shè)備的設(shè)置>安全性中啟用未知來(lái)源系統(tǒng)設(shè)置。
注意:當(dāng)用戶嘗試在搭載Android 7.1.1(API級(jí)別25)或更低版本的設(shè)備上安裝未知應(yīng)用時(shí),系統(tǒng)有時(shí)會(huì)顯示對(duì)話框,詢問(wèn)用戶是否只允許安裝某個(gè)特定的未知應(yīng)用。在大多數(shù)情況下,如果有這個(gè)選項(xiàng),用戶應(yīng)該一次只允許安裝一個(gè)未知應(yīng)用。
在以上兩種情況下,用戶都需要先完成選擇安裝流程,然后才能將未知應(yīng)用下載并安裝到其設(shè)備上。
注意:有些網(wǎng)絡(luò)提供商不允許用戶安裝來(lái)源不明的應(yīng)用。