【问题标题】:Can i install different google play tracks on the same device at the same time?我可以在同一台设备上同时安装不同的 google play 曲目吗?
【发布时间】:2021-01-15 21:47:57
【问题描述】:
我们希望在 Google Play 商店中为我们的应用管理不同的环境。
开发者控制台提供了设置不同轨道的选项。 (内部,开放...)
现在我想知道是否有办法在同一设备上同时安装所有或部分这些轨道。这将使需要测试所有轨道的 QA 变得更容易。
我在网络上没有找到任何东西,并认为这不可能,因为每个曲目都共享相同的捆绑标识符。现在我最好的猜测是为不同的环境创建不同的应用程序,这将是丑陋的,我相信也不容易维护。
但也许我很幸运,其他人也遇到了同样的问题并找到了更好的解决方案。
【问题讨论】:
标签:
android
google-play
environment
publishing
google-developers-console
【解决方案1】:
很遗憾,您不能这样做。 Android 使用包名称识别应用程序。不同的包名称意味着应用程序是单独安装的,而相同的名称意味着应用程序将(尝试)安装在现有的应用程序之上。在 Play 商店中,每个曲目(内部等)都有相同的包名,因此您不能并排安装这些应用程序。
一种可能的解决方案是使用不同的名称设置另一个应用程序(可能使用productFlavors 和build.gradle 中的applicationIdSuffix 设置)。然后,您可以通过 Play 商店中的其他非公开应用程序分发该应用程序,或者使用专为此类应用程序交付而设计的应用程序中心之类的工具来进行质量检查。