gpt4 book ai didi

android - 确定 Google Play 环境(生产、测试​​版、阿尔法)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:58 28 4
gpt4 key购买 nike

应用是否可以判断应用是在Google Play的什么环境下发布的?

我想知道该应用程序是位于 alpha、beta 还是生产 channel ,因此我可以为每个环境使用不同的 API url,如下所示:

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

  • 测试版 - staging.example.com/api/login

  • 生产 - example.com/api/login

现在我必须上传许多不同的 APK 并增加 versionCode 以使用 3 个不同的 channel 。那么是否可以确定上传到的 channel 呢?

最佳答案

据我所知,你不能。此外,如果它是从测试版安装的,您以后无论如何都可以将其作为正常版本 - 所以它不是安装源,但它目前在哪里很重要。您正在做的不是在游戏商店中进行的 alpha/beta 测试。

但如果版本号大于该版本号,您可以通过查看商店列表来猜测它是否是公共(public)版本。

Is it possible to detect that an android app is either a beta version or production version?有一些指向谷歌开发者 API 的链接基本上可以做到这一点(尽管我很确定你也可以从网上抓取它)。

从某种意义上说,所有系统并不是真正用于暂存测试,您可以让它们连接到不同的环境,因此您最好重新规划您的测试。它更适合在 promise 更新应用程序的所有用户之前进行实际的 Beta 测试。

然后,您可以选择为您拥有的每个不同服务器/区域创建完全不同的私有(private)产品(尽管对于这些构建,您需要更改应用程序 ID,但这可能是更好)。

编辑:如果您妥协让最新版本名称从您自己的服务器提供服务,您可以大大简化我的第一个建议的解决方案/技巧,这样您就可以检查您的版本号是否大于该版本号然后连接到测试版, alpha 或任何 api。这将使实际发布变得复杂,因为您需要记住更改它,但是它允许您在将其提升到完整发布状态之前在实际生产服务器上测试测试版。

关于android - 确定 Google Play 环境(生产、测试​​版、阿尔法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689237/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com