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

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

640.png

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

背景信息

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

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

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

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

640 (1).png

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

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

測試渠道

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

內(nèi)部測試渠道

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

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

  • 立即可用

封閉渠道

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

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

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

開放渠道

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

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

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

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

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

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

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

Internal App Sharing詳述

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

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

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

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

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

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

注意:

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

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

借助Internal App Sharing測試高級功能

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

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

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

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

3、打開較高版本的鏈接,但不要安裝;

4、再次打開已安裝的版本;

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

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

歷史版本功能

借助歷史版本功能,您可以快速精確地使用舊版應(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>

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

640 (2).png

Play管理中心中的歷史版本

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

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

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

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

此外,您還可以觀看Google I/O和Android Dev Summit 2019的兩場錄制會議,了解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會議視頻

    https://youtu.be/flhib2krW7U

  • ADS 2019會議視頻

    https://youtu.be/Nt8zsxNMFNY

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

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