Play 商店中的開(kāi)發(fā)者工具

來(lái)源: 谷歌開(kāi)發(fā)者
作者:Google Play
時(shí)間:2020-11-03
17731
在本文中,您將了解如何使用Google Play商店快速安全地與測(cè)試人員和開(kāi)發(fā)者分享版本。此外,我還將介紹我們做出的一些改進(jìn),例如訪問(wèn)歷史版本,或使用Internal App Sharing上傳可調(diào)試版本。

640.png

在本文中,您將了解如何使用Google Play商店快速安全地與測(cè)試人員和開(kāi)發(fā)者分享版本。此外,我還將介紹我們做出的一些改進(jìn),例如訪問(wèn)歷史版本,或使用Internal App Sharing上傳可調(diào)試版本。

背景信息

向測(cè)試人員分發(fā)APK非常簡(jiǎn)單,您可以將其作為電子郵件附件一同發(fā)送,或者是將其上傳到文件存儲(chǔ)服務(wù)器。測(cè)試人員即可下載APK,并在自己的手機(jī)上進(jìn)行安裝。任何人都能通過(guò)這種方式獲得文件。

接著,您需要了解Android App Bundle(AAB)。這是Android應(yīng)用的發(fā)布格式。利用這種格式,用戶可以通過(guò)分包APK輕松實(shí)現(xiàn)僅下載必要的資源,而開(kāi)發(fā)者也無(wú)需承擔(dān)額外的工作。AAB是一種發(fā)布格式,這意味著Google Play將生成一套可發(fā)送至最終用戶設(shè)備的APK。如此一來(lái),測(cè)試最終用戶安裝的確切工件便會(huì)有一定困難,而在考慮到動(dòng)態(tài)交付和應(yīng)用內(nèi)更新等更高級(jí)功能時(shí)尤其如此。

與大型團(tuán)隊(duì)、多個(gè)利益相關(guān)方或外部測(cè)試人員合作時(shí),您很可能需要一種直接與其分享可安裝工件的方式。要求他們安裝開(kāi)發(fā)者工具并運(yùn)行命令可能并不現(xiàn)實(shí)。即便可以使用bundletool將Android App Bundle轉(zhuǎn)化為APK并將其安裝在設(shè)備上,您也無(wú)法用它測(cè)試應(yīng)用內(nèi)更新或您的onDemand交付實(shí)現(xiàn)。

無(wú)需擔(dān)心,Play商店可以幫您解決這些問(wèn)題。

640 (1).png

為您的應(yīng)用分配有限的測(cè)試人員

Google Play商店提供了幾種與限量人員分享應(yīng)用的方式。如要限制應(yīng)用的訪問(wèn)權(quán)限,您可以提供選擇加入的網(wǎng)址,也可以使用與Google Play用戶帳號(hào)關(guān)聯(lián)的電子郵件地址向特定郵件列表或個(gè)人授予成員資格。

測(cè)試渠道

您可以利用普通用戶無(wú)法訪問(wèn)的多個(gè)渠道。也就是說(shuō),您可以確切決定在哪個(gè)開(kāi)發(fā)階段讓哪些人訪問(wèn)您的應(yīng)用。以下列出了不同渠道的主要區(qū)別:

內(nèi)部測(cè)試渠道

  • 每個(gè)應(yīng)用最多100位測(cè)試人員訪問(wèn)

  • 適合讓更多團(tuán)隊(duì)參與候選版本的測(cè)試

  • 立即可用

封閉渠道

  • 邀請(qǐng)個(gè)人用戶或整個(gè)群組

  • 適合在組織內(nèi)部進(jìn)行產(chǎn)品上線之面向大眾前的廣泛測(cè)試

  • 在發(fā)布前需要審核

開(kāi)放渠道

  • 公眾用戶可以直接選擇加入

  • 非常適合上線之前讓大量用戶進(jìn)行測(cè)試

  • 在發(fā)布前需要審核

有關(guān)這些渠道的一般注意事項(xiàng):

不論選擇哪種渠道,最終同時(shí)只能有一個(gè)版本上線;

選擇加入Play商店測(cè)試計(jì)劃的用戶可訪問(wèn)發(fā)布到測(cè)試渠道的工件;

您可以在每個(gè)渠道中上傳Android App Bundle或APK。

Internal App Sharing詳述

除了上述渠道,Play商店還提供一款特殊的開(kāi)發(fā)者工具-Internal App Sharing。

Internal App Sharing最重要的特點(diǎn)是,通過(guò)該工具上傳APK或AAB不會(huì)對(duì)Play管理中心中發(fā)布的版本有任何影響。這意味著,絕不會(huì)出現(xiàn)直接從Internal App Sharing傳播到測(cè)試渠道或生產(chǎn)環(huán)境的情況。

此外,上傳到Internal App Sharing的應(yīng)用可以是可調(diào)試的。這意味著,您可以將調(diào)試程序連接到可從Play商店安裝的版本。

而且,您上傳新版本時(shí)無(wú)需增加版本代碼,因而無(wú)需保留用于開(kāi)發(fā)的版本代碼空間或擔(dān)心版本代碼不夠用。您可以獨(dú)立測(cè)試版本,為每次上傳分享唯一鏈接,以避免這些版本相互替換。

您可以從開(kāi)發(fā)團(tuán)隊(duì)中選擇分配的上傳人員,僅允許其使用Internal App Sharing,無(wú)需為其授予訪問(wèn)Play管理中心其他任何部分的權(quán)限。

要授權(quán)下載人員,請(qǐng)?jiān)赑lay開(kāi)發(fā)者控制臺(tái)中訪問(wèn)"開(kāi)發(fā)者工具>Internal app sharing"。您可以使用選擇加入鏈接分享(允許擁有鏈接的所有人將測(cè)試版本下載到設(shè)備上)的電子郵件列表,將用戶加入白名單。

注意:

我們了解到,目前在一臺(tái)設(shè)備上使用多個(gè)帳號(hào)會(huì)導(dǎo)致一些限制。

要解決此問(wèn)題,您可以為所有帳號(hào)授予Internal App Sharing的使用權(quán)限,或允許電子郵件列表以外的測(cè)試人員在Play管理中心中下載該工具。

借助Internal App Sharing測(cè)試高級(jí)功能

借助Internal App Sharing,您可以與實(shí)際情況中的真實(shí)用戶一樣,在同一環(huán)境中測(cè)試動(dòng)態(tài)功能模塊的onDemand安裝。通過(guò)上傳可調(diào)式版本,您甚至可以在Android Studio中連接調(diào)試程序,以檢查您的代碼是否編寫正確。

此外,通過(guò)將版本代碼較舊的版本上傳到Internal App Sharing,您可以對(duì)應(yīng)用內(nèi)更新(in-app updates)進(jìn)行測(cè)試。請(qǐng)按照以下流程開(kāi)始操作:

1、將具有不同versionCode屬性的版本上傳至Internal App Sharing;

2、通過(guò)Internal App Sharing網(wǎng)址安裝較低版本;

3、打開(kāi)較高版本的鏈接,但不要安裝;

4、再次打開(kāi)已安裝的版本;

5、您現(xiàn)在可以看到有可用的更新。

6、您可以輕松訪問(wèn)舊版的應(yīng)用并分享給他人,這豈不是很棒!劇透來(lái)了……

歷史版本功能

借助歷史版本功能,您可以快速精確地使用舊版應(yīng)用。

如果有權(quán)使用Internal App Sharing,則用戶還可使用上傳到生產(chǎn)渠道的任一版本。只需知道版本的版本代碼(version code)和應(yīng)用包名(package name),您就能完成上述操作。

了解這些信息后,您便可按照以下網(wǎng)址方案安裝應(yīng)用的歷史版本:

https://play.google.com/apps/test/<package name>/<version code>

不過(guò),您還可以找到版本代碼和鏈接,以便在Bundle Explorer中管理獲得權(quán)限的測(cè)試人員。在"Internal app sharing"部分中,您可以找到安裝特定版本所需的所有信息。完成所有設(shè)置后,您便可使用相應(yīng)網(wǎng)址安裝AAB和APK的歷史版本。

640 (2).png

Play管理中心中的歷史版本

深入閱讀及后續(xù)步驟

深入閱讀不同發(fā)布渠道或在內(nèi)部分享版本文檔。

Wojtek Kaliciński將為您簡(jiǎn)要介紹如何通過(guò)on-demand模塊進(jìn)行本地開(kāi)發(fā)和測(cè)試。

另請(qǐng)閱讀Marcel Pintó的博文,了解如何設(shè)置您的CI以便輕松上傳測(cè)試版本。

此外,您還可以觀看Google I/O和Android Dev Summit 2019的兩場(chǎng)錄制會(huì)議,了解Android App Bundle可實(shí)現(xiàn)的其他功能。

  • 不同發(fā)布渠道

    https://support.google.com/googleplay/android-developer/answer/3131213

  • 在內(nèi)部分享版本

    https://support.google.com/googleplay/android-developer/answer/9303479?hl=en

  • Wojtek Kaliciński博文

    https://medium.com/ wkalicinski

  • Marcel Pintó博文

    https://medium.com/ marxallski

  • Google I/O會(huì)議視頻

    https://youtu.be/flhib2krW7U

  • ADS 2019會(huì)議視頻

    https://youtu.be/Nt8zsxNMFNY

現(xiàn)在,您可以將新的軟件包上傳到測(cè)試渠道,使用Internal App Sharing或直接從Google Play商店訪問(wèn)歷史版本。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于谷歌開(kāi)發(fā)者,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家