Android Google Play Beta测试中的不同包名

Android Google Play Beta测试中的不同包名,android,google-play,google-play-services,google-console-developer,Android,Google Play,Google Play Services,Google Console Developer,我已经使用此软件包名com.companyname.appandroid部署了我的生产应用程序。现在,我希望我的开发和QA应用程序在Beta版发布时能被更多后缀识别,比如com.companyname.appandroid.QA和com.companyname.appandroid.dev 怎么可能呢 我认为这是不可能的:(这是不可能的。如果您更改软件包名称,它将成为不同的应用程序。您可以使用apk名称来区分。这不是游戏机可以为您做的事情 有些应用会这样做,因为它们在Google Play be

我已经使用此软件包名
com.companyname.appandroid
部署了我的生产应用程序。现在,我希望我的开发和QA应用程序在Beta版发布时能被更多后缀识别,比如
com.companyname.appandroid.QA
com.companyname.appandroid.dev


怎么可能呢

我认为这是不可能的:(

这是不可能的。如果您更改软件包名称,它将成为不同的应用程序。您可以使用apk名称来区分。

这不是游戏机可以为您做的事情

有些应用会这样做,因为它们在Google Play beta测试出现之前就开始了beta测试,或者是因为它们希望用户能够同时拥有beta版本和生产版本。Chrome就是一个例子:

如果您这样做,您必须在Play console中将它们作为两个完全独立的应用程序进行管理。这将起作用,但:

  • 这将是更多的工作为你,因为你将不得不更新屏幕截图,描述等分开
  • 你不能在应用程序产品中共享
  • 如果你更新产品而不是测试版,测试版的用户可能会落后
  • 将APK从Beta版推广到Prod版还有很多工作要做

如果您想将测试版作为一个单独的应用程序发布,以便用户可以并行使用生产版和测试版应用程序,您所要做的就是更改应用程序的
build.gradle中的
应用程序ID
 (例如,按照您的建议添加“.qa”或“.dev”)

这就是Chrome和Firefox如何在Play Store上提供其测试版的方法

有关更多详细信息,请参阅。其中讨论了使用生成变体发布具有不同软件包名称的应用程序的不同版本,例如具有“免费”和“专业”版本。对于测试版,您更希望使用不同的分支而不是生成变体,但在任何情况下,您都可以使用不同的应用程序ID创建不同的应用程序