Play 商店中的開發(fā)者工具,play商店從服務(wù)器檢索信息Play 商店中的開發(fā)者工具在本文中,您將了解如何使用Google Play商店快速安全地與測試人員和開發(fā)者分享版本。此外,我還將介紹我們做出的一些改進,例如訪問歷史版本,或使用Internal App Sharing上傳可調(diào)試版本。背景信息向測試人員分發(fā)APK......
在本文中,您將了解如何使用Google Play商店快速安全地與測試人員和開發(fā)者分享版本。此外,我還將介紹我們做出的一些改進,例如訪問歷史版本,或使用Internal App Sharing上傳可調(diào)試版本。
背景信息
向測試人員分發(fā)APK非常簡單,您可以將其作為電子郵件附件一同發(fā)快遞,或者是將其上傳到文件存儲服務(wù)器。測試人員即可下載APK,并在自己的手機上進行安裝。任何人都能通過這種方式獲得文件。
接著,您需要了解Android App Bundle(AAB)。這是Android應(yīng)用的發(fā)布格式。利用這種格式,用戶可以通過分包APK輕松實現(xiàn)僅下載必要的資源,而開發(fā)者也無需承擔(dān)額外的工作。AAB是一種發(fā)布格式,這意味著Google Play將生成一套可發(fā)快遞至最終用戶設(shè)備的APK。如此一來,測試最終用戶安裝的確切工件便會有一定困難,而在考慮到動態(tài)交付和應(yīng)用內(nèi)更新等更高級功能時尤其如此。
與大型團隊、多個利益相關(guān)方或外部測試人員合作時,您很可能需要一種直接與其分享可安裝工件的方式。要求他們安裝開發(fā)者工具并運行命令可能并不現(xiàn)實。即便可以使用bundletool將Android App Bundle轉(zhuǎn)化為APK并將其安裝在設(shè)備上,您也無法用它測試應(yīng)用內(nèi)更新或您的onDemand交付實現(xiàn)。
無需擔(dān)心,Play商店可以幫您解決這些問題。
為您的應(yīng)用分配有限的測試人員
Google Play商店提供了幾種與限量人員分享應(yīng)用的方式。如要限制應(yīng)用的訪問權(quán)限,您可以提供選擇加入的網(wǎng)址,也可以使用與Google Play用戶帳號關(guān)聯(lián)的電子郵件地址向特定郵件列表或個人授予成員資格。
測試渠道
您可以利用普通用戶無法訪問的多個渠道。也就是說,您可以確切決定在哪個開發(fā)階段讓哪些人訪問您的應(yīng)用。以下列出了不同渠道的主要區(qū)別:
內(nèi)部測試渠道
每個應(yīng)用最多100位測試人員訪問
適合讓更多團隊參與候選版本的測試
立即可用
封閉渠道
邀請個人用戶或整個群組
適合在組織內(nèi)部進行產(chǎn)品上線之面向大眾前的廣泛測試
在發(fā)布前需要審核
開放渠道
公眾用戶可以直接選擇加入
非常適合上線之前讓大量用戶進行測試
在發(fā)布前需要審核
有關(guān)這些渠道的一般注意事項:
不論選擇哪種渠道,最終同時只能有一個版本上線;
選擇加入Play商店測試計劃的用戶可訪問發(fā)布到測試渠道的工件;
您可以在每個渠道中上傳Android App Bundle或APK。
Internal App Sharing詳述
除了上述渠道,Play商店還提供一款特殊的開發(fā)者工具Internal App Sharing。
Internal App Sharing最重要的特點是,通過該工具上傳APK或AAB不會對Play管理中心中發(fā)布的版本有任何影響。這意味著,絕不會出現(xiàn)直接從Internal App Sharing傳播到測試渠道或生產(chǎn)環(huán)境的情況。
此外,上傳到Internal App Sharing的應(yīng)用可以是可調(diào)試的。這意味著,您可以將調(diào)試程序連接到可從Play商店安裝的版本。
而且,您上傳新版本時無需增加版本代碼,因而無需保留用于開發(fā)的版本代碼空間或擔(dān)心版本代碼不夠用。您可以獨立測試版本,為每次上傳分享唯一鏈接,以避免這些版本相互替換。
您可以從開發(fā)團隊中選擇分配的上傳人員,僅允許其使用Internal App Sharing,無需為其授予訪問Play管理中心其他任何部分的權(quán)限。
要授權(quán)下載人員,請在Play開發(fā)者控制臺中訪問開發(fā)者工具Internal app sharing。您可以使用選擇加入鏈接分享(允許擁有鏈接的所有人將測試版本下載到設(shè)備上)的電子郵件列表,將用戶加入白名單。
注意:
我們了解到,目前在一臺設(shè)備上使用多個帳號會導(dǎo)致一些限制。
要解決此問題,您可以為所有帳號授予Internal App Sharing的使用權(quán)限,或允許電子郵件列表以外的測試人員在Play管理中心中下載該工具。
借助Internal App Sharing測試高級功能
借助Internal App Sharing,您可以與實際情況中的真實用戶一樣,在同一環(huán)境中測試動態(tài)功能模塊的onDemand安裝。通過上傳可調(diào)式版本,您甚至可以在Android Studio中連接調(diào)試程序,以檢查您的代碼是否編寫正確。
此外,通過將版本代碼較舊的版本上傳到Internal App Sharing,您可以對應(yīng)用內(nèi)更新(inapp updates)進行測試。請按照以下流程開始操作:
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的歷史版本。
Play管理中心中的歷史版本
深入閱讀及后續(xù)步驟
深入閱讀不同發(fā)布渠道或在內(nèi)部分享版本文檔。
Wojtek Kaliciński將為您簡要介紹如何通過ondemand模塊進行本地開發(fā)和測試。
另請閱讀Marcel Pintó的博文,了解如何設(shè)置您的CI以便輕松上傳測試版本。
此外,您還可以觀看Google I/O和Android Dev Summit 2019的兩場錄制會議,了解Android App Bundle可實現(xiàn)的其他功能。
不同發(fā)布渠道
https://support.google.com/googleplay/androiddeveloper/answer/3131213
在內(nèi)部分享版本
https://support.google.com/googleplay/androiddeveloper/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商店訪問歷史版本。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部