Android 向不同客户发布/推出同一应用程序的不同版本/自定义的选项?

Android 向不同客户发布/推出同一应用程序的不同版本/自定义的选项?,android,google-play,publish,rollout,Android,Google Play,Publish,Rollout,当前问题: 我们如何有效地将同一应用程序的不同版本部署到不同的客户 例如: 需要为客户A安装应用程序版本1.1 需要为客户B安装应用程序版本1.2 需要为客户C安装应用程序版本1.3 应用程序版本1.1、1.2和1.3基本上是相同的应用程序,但它们之间的差异很小(可能需要不同的后端版本)。某些功能可能缺失或在某些版本上额外,具体取决于客户是否明确需要这些功能,或者品牌可能不同:不同的徽标、不同的主题等。基本上是相同的代码库,但客户会特别要求不同 我们需要一种方法来发布应用程序,并向客户指出他们需

当前问题: 我们如何有效地将同一应用程序的不同版本部署到不同的客户

例如:

需要为客户A安装应用程序版本1.1

需要为客户B安装应用程序版本1.2

需要为客户C安装应用程序版本1.3

应用程序版本1.1、1.2和1.3基本上是相同的应用程序,但它们之间的差异很小(可能需要不同的后端版本)。某些功能可能缺失或在某些版本上额外,具体取决于客户是否明确需要这些功能,或者品牌可能不同:不同的徽标、不同的主题等。基本上是相同的代码库,但客户会特别要求不同

我们需要一种方法来发布应用程序,并向客户指出他们需要安装哪个应用程序版本。我们有什么选择

我使用以下文档进行了研究:


我非常感谢以前处理过这种情况的人的回答。

我想到的最直接的解决方案是将1.1作为正常生产版本推出,1.2作为beta版推出,1.3作为alpha版推出。当然,只有当您最多有3个不同的变体时,此设置才起作用,并且它不支持对那些应该运行版本1.2或1.3的用户隐藏版本1.1。我不熟悉任何其他方法来限制对特定用户的推广。嗨,Michael,这个解决方案不适合我们-随着我们向越来越多的客户推广,版本数量可能会增加。另外,按照您描述的方式推出应用程序并不是最佳实践。