简体   繁体   English

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

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

I have a need to have multiple versions of the same Android application running in production. 我需要在生产环境中运行同一个Android应用程序的多个版本。 Different customers use different version, based on their profile. 不同的客户根据其个人资料使用不同的版本。 For business reasons (which I cannot disclose), it is mandatory not to include any changes in for example user group X's application while the application must be developed in general though for different user groups. 出于业务原因(我无法透露),必须在用户组X的应用程序中不要包含任何更改,而通常必须针对不同的用户组开发应用程序。 The application version used by group X should only be updated to fix critical bugs. X组使用的应用程序版本仅应更新以修复严重的错误。 The user groups are not based into geographical location or device, but are divided into groups by business needs (can be thought as different customers). 用户组不是基于地理位置或设备,而是根据业务需求(可以认为是不同的客户)分为几组。

I'm aware that that multiple instances of the same app can be uploaded to Google Play, given that the package and name of the app is changed. 我知道,鉴于应用程序的包和名称已更改,可以将同一应用程序的多个实例上载到Google Play。 But how do Google Play policies react to this? 但是Google Play政策对此有何反应?

I'm also aware that the application could be distributed from another source, via HTTP for example. 我也知道该应用程序可以从另一个来源(例如,通过HTTP)分发。 Then the users must enable installing apps from untrusted sources. 然后,用户必须启用来自不受信任来源的应用程序的安装。 We also have an iOS application and as far as I know this is not doable on iOS. 我们也有一个iOS应用程序,据我所知,这在iOS上不可行。

What is the best practice to distribute multiple versions of the same application? 分发同一应用程序的多个版本的最佳实践是什么?

Google Play doesn't support this, you need to either release multiple apps (where user chooses the correct app to download) or implement this behavior inside your app ("Hmm... this is the lowest group, so use this old class instead of this new one") Google Play不支持此功能,您需要发布多个应用程序(用户选择要下载的正确应用程序)或在您的应用程序内实现此行为(“嗯...这是最低的组,因此请改用此旧类这个新的”)

EDIT: Theoretically, you could use closed beta and alpha channels for this, so that all users get the base version, people you add to testers list for beta will get beta version and testers for alpha will get alpha - that means you could do up to three groups. 编辑:从理论上讲,您可以为此使用封闭的beta和alpha通道,以便所有用户都可以使用基本版本,添加到测试人员列表中以进行beta测试的人员将获得beta版本,而针对alpha的测试人员将获得alpha版本-这意味着您可以三组。 But managing it would be a hell 但是管理这将是一个地狱

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Google Play Console中限制特定Android版本的应用 - How to restrict App for specific Android versions in Google Play Console Google Play商店中的多个版本的应用 - Multiple versions of app in Google Play Store Google Appengine多个版本的Android App - Google Appengine Multiple Versions Android App 在Google Play中上传多个版本的应用程序后,如何查看每个版本的每日下载次数 - How to check the daily number of downloads of each version when multiple versions of the app are uploaded in Google Play 我的Android应用不支持Google Play上的所有Android设备 - My Android app does not support all Android Devices on google play Android Google Play应用程序使用多个应用程序签名 - Android Google Play App Signing with Multiple Apps 如何在Android Studio中开发应用程序的多个版本 - How to develop multiple versions of app in Android Studio 如何使用资产的多个版本来组织Android App - How to Organize Android App with Multiple Versions of Assets 如何在Android Studio上安装Android支持库和Google Play服务? - How to install Android Support Library and google play services on android studio? Google Play 商店正在下载旧版本的应用程序 - Google Play Store downloading old versions of app
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM