簡體   English   中英

確定Google Play環境(制作,測試版,alpha版)

[英]Determine environment Google Play (production, beta, alpha)

應用是否可以確定應用發布在Google Play的哪個環境中?

我想知道應用程序是否位於alpha,beta或生產渠道中,因此我可以為每個環境使用不同的API網址,如下所示:

  • alpha - test.example.com/api/login

  • beta - staging.example.com/api/login

  • 生產 - example.com/api/login

現在我必須上傳許多不同的APK並增加versionCode以使用3個不同的頻道。 那么可以確定上傳的頻道嗎?

我在這里看到兩個選項。 您可以 :

  • 添加應用內運行時機制以更改環境。 默認情況下,應用程序將使用生產環境,但您可以使用隱藏/安全菜單進行更改
  • 在Google Play上為每個環境上傳一個版本。 您可以使用測試或暫存環境進行一些alpha / beta測試,當一切正常時,您可以推廣生產構建。 不過,您需要仔細考慮您的包名或版本代碼......

希望能幫助到你 :)

據我所知,你不能。 此外,如果它是從beta安裝的,你可以稍后將其作為正常版本 - 所以它不是安裝源,但它在當前重要的地方。 你正在做的不是alpha / beta測試,因為它在Play商店中。

但是你可以通過從商店列表中檢查版本號是否大於公共版本來猜測它是否是公共版本。

是否有可能檢測到Android應用程序是測試版還是生產版? 有一些鏈接到谷歌開發人員api基本上就是這樣做(雖然我很確定你也可以把它從網上刮掉)。

所有這些系統都不是真正意義上的分段測試,在這種意義上你可以將它們連接到不同的環境,所以你可能最好再次規划測試。 在提交更新應用程序的所有用戶之前,它更適合實際的beta測試。

那么你可以選擇為你擁有的每個不同的服務器/領域創建完全不同的私有產品(你需要為這些構建更改應用程序ID,但這可能會更好)。

編輯:你可以大大簡化我的第一個建議的解決方案/黑客,如果你妥協從你自己的服務器提供最新的版本名稱,所以你可以檢查你的版本號是否大於那,然后連接到beta,alpha或其他API。 這將使得實際發布變得復雜,因為您需要記住更改它,但是它允許您在將其升級到完整版本狀態之前測試實際生產服務器上的測試版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM