如何在 Google Play 中支持 Android 应用程序的多个版本

How to support multiple versions of an Android app in Google Play

我需要在生产中使用同一个 Android 应用程序 运行 的多个版本。不同的客户根据他们的个人资料使用不同的版本。出于商业原因(我不能透露),强制性的不包括任何更改,例如用户组 X 的应用程序,而应用程序必须针对不同的用户组进行一般开发。 X 组使用的应用程序版本应仅更新以修复关键错误。用户组不按地理位置或设备划分,而是按业务需求划分组(可以认为是不同的客户)。

我知道同一应用的多个实例可以上传到 Google Play,前提是应用的包和名称已更改。但是 Google Play 政策对此有何反应?

我还知道该应用程序可以从其他来源分发,例如通过 HTTP。然后用户必须允许从不受信任的来源安装应用程序。我们还有一个 iOS 应用程序,据我所知这在 iOS.

上是不可行的

分发同一应用程序的多个版本的最佳做法是什么?

Google Play 不支持此功能,您需要发布多个应用程序(用户选择要下载的正确应用程序)或在您的应用程序中实施此行为 ("Hmm... this is the lowest group, so use this old class instead of this new one")

编辑:理论上,您可以为此使用封闭的 Beta 和 Alpha 通道,以便所有用户都获得基本版本,您添加到 Beta 测试人员列表的人将获得 Beta 版本,而 Alpha 测试人员将获得 Alpha - 那意味着你最多可以做三组。但管理它会是一个地狱