Google Play商店中的開發者工具,googleplay商店開發者模式




Google Play商店中的開發者工具

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

背景信息

向測試人員分發APK非常簡單,您可以將其作爲電子郵件附件一同發快遞,或者是將其上傳到文件存儲服務器。測試人員即可下載APK,並在自己的手機上進行安裝。任何人都能通過這種方式獲得文件。

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

與大型團隊、多個利益相關方或外部測試人員合作時,您很可能需要一種直接與其分享可安裝工件的方式。要求他們安裝開發者工具並運行命令可能並不現實。即便可以使用bundletool將Android App Bundle轉化爲APK並將其安裝在設備上,您也無法用它測試應用內更新或您的onDemand交付實現。

無需擔心,Play商店可以幫您解決這些問題。

爲您的應用分配有限的測試人員

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

測試渠道

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

內部測試渠道

·每個應用最多100位測試人員訪問

·適合讓更多團隊參與候選版本的測試

·立即可用

封閉渠道

·邀請個人用戶或整個羣組

·適合在組織內部進行產品上線之面向大衆前的廣泛測試

·在發佈前需要審覈

開放渠道

·公衆用戶可以直接選擇加入

·非常適合上線之前讓大量用戶進行測試

·在發佈前需要審覈

有關這些渠道的一般注意事項:

不論選擇哪種渠道,最終同時只能有一個版本上線;

選擇加入Play商店測試計劃的用戶可訪問發佈到測試渠道的工件;

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

Internal App Sharing詳述

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

Internal App Sharing最重要的特點是,通過該工具上傳APK或AAB不會對Play管理中心中發佈的版本有任何影響。這意味着,絕不會出現直接從Internal App Sharing傳播到測試渠道或生產環境的情況。

此外,上傳到Internal App Sharing的應用可以是可調試的。這意味着,您可以將調試程序連接到可從Play商店安裝的版本。

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

您可以從開發團隊中選擇分配的上傳人員,僅允許其使用Internal App Sharing,無需爲其授予訪問Play管理中心其他任何部分的權限。

授權下載人員,請在Play開發者控制檯中訪問開發者工具gt;Internal app sharing。您可以使用選擇加入鏈接分享(允許擁有鏈接的所有人將測試版本下載到設備上)的電子郵件列表,將用戶加入白名單。

注意:

我們瞭解到,目前在一臺設備上使用多個帳號會導致一些限制。

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

藉助Internal App Sharing測試高級功能

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

此外,通過將版本代碼較舊的版本上傳到Internal App Sharing,您可以對應用內更新(inapp updates)進行測試。請按照以下流程開始操作:

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

2.通過Internal App Sharing網址安裝較低版本;

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

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

5.您現在可以看到有可用的更新。

您可以輕鬆訪問舊版的應用並分享給他人,這豈不是很棒!劇透來了……

歷史版本功能

藉助歷史版本功能,您可以快速精確地使用舊版應用。

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

瞭解這些信息後,您便可按照以下網址方案安裝應用的歷史版本:

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

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

Play管理中心中的歷史版本

深入閱讀及後續步驟

深入閱讀不同發佈渠道或在內部分享版本文檔。

Wojtek Kaliciński將爲您簡要介紹如何通過ondemand模塊進行本地開發和測試。

另請閱讀Marcel Pintó的博文,瞭解如何設置您的CI以便輕鬆上傳測試版本。

此外,您還可以觀看Google I/O和Android Dev Summit 2019的兩場錄製會議,瞭解Android App Bundle可實現的其他功能。

·不同發佈渠道

https://support.google.com/googleplay/androiddeveloper/answer/3131213

·在內部分享版本

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

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


文章推薦
APP出海怎進行本地化市場調研,app市場調研的步驟
Azure Defender 儀表板,azure ad介紹
Azure Sphere 部署基礎知識,azure雲服務器搭建
ASO基礎知識普及,aso優化基礎知識


特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關於作品內容、版權或其它問題請於作品發表後的30日內與ESG跨境電商聯繫。