![](/img/trans.png)
[英]Is it possible to detect that an android app is either a beta version or production version?
[英]For an Android library, is there a way to detect whether host Android app is a beta testing build vs production build
我正在構建一個 android SDK/庫。
在圖書館我想知道 app 是否是
根據我的知識,我只能根據對Build
類值的一些檢查來檢測simulator
與physical
。 除非使用該library
的應用程序開發人員通過public API
提供該信息,否則庫無法了解beta testing
與production
的情況
如果有辦法做到這一點,有人可以確認這個限制或提供一些見解嗎?
原因是將 API 調用和數據路由到特定端點,以便各種數據最終不會歪曲生產數據。
對於所有情況,我都可以通過不同的 API 密鑰來做到這一點,但現在已經超出了限制。
我認為像您這樣的第三方庫/SDK 不可能知道任何開發人員在測試/QA/生產環境中運行的方式、地點或時間。 任何真正的設備都可以用於開發或生產。
即使對於部署到 Google Play 商店的主要應用程序開發人員,跟蹤檢測的選項也有限,因為是否有可能檢測到 Android 應用程序是測試版還是生產版? 顯示。
我同意您的看法,如果存在開發/質量保證/生產限制(即您的后端服務),您需要向您的庫提供某種公共 API 以選擇合適的 API,因為您已經排除了不同的 API 密鑰。
遺憾的是,您還必須做好准備,開發人員將以錯誤的狀態將您的庫發布到生產中,從而導致其他與業務相關的影響(生產數據進入 QA 或相反)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.