检测该应用是否为Play商店中的Beta版本

我担心答案可能是“不可能的”,但是我想知道是否有办法检测我上传的apk到Play商店是否是alpha / beta或stable渠道。

我想实现这一点,因为我有一个完整的菜单导致Betafunction,我想隐藏在稳定的渠道。

这是非常有用的,因为当我修复我推送到商店的通用错误时,我不想每次都重新编译带有或不带有testing版button。

我很遗憾没有代码分享,但任何帮助或build议将不胜感激

在这里输入图像说明

Solutions Collecting From Web of "检测该应用是否为Play商店中的Beta版本"

Alpha / Beta刚刚发布,Google没有提到任何你想要的东西。
如果这样的事情是可能的,这个地方可能是Google Play服务 。
这不是在那里。

一个可能的解决方法 –
如果你知道你想从testing版移动到生产的date,你可以使用这个小技巧:设置debugging菜单的默认可见性gone ,并且直到那个date,把它设置为在代码中可见。

我觉得这个function实际上有一个很好的用例。 考虑以下情况:

  1. 我有一个增加prod.api.example.com版本的API
  2. 我有一个移动应用程序独立增加版本,但依赖于api。
  3. 在api开发者添加或删除function之前,他们在不同的url上公开更改。 说:beta.api.example.com
  4. 我希望我的alpha或betatesting人员总是对api的beta版url进行工作,因为他们会发现重大更改。
  5. 当新的api更改从beta版发布到prod时,我想从alpha或beta版推广我的Android应用程序,而不增加我的移动应用程序版本号,并且必须重build,如果一切工作正常。

这真的很简单,上传一个不同的APK。 在您的testing版频道中只保留testing版function的代码分支。 重新编译不应该是一个大麻烦。 你正在使用某种forms的源代码控制权吗?

我希望有一种方法可以轻松地做到这一点,但我还没有find。

另一个select是使用包含testing版function的标志,然后使用Google跟踪代码pipe理器http://www.google.com/tagmanager/在您将应用升级到产品之前切换仅在testing版上closures的function。