我们正在为客户托管一个 SAAS 应用程序。主应用程序是一个网络应用程序,不同的客户端可以使用不同的版本。例如:
Company A version 1.0
Company B version 1.1
我们在 App Store 中也有 Android/iOS 应用程序。由于应用程序并不总是最新的,我们也可以在市场上有多个应用程序版本。例如 2.0 和 2.1 。因此,出于兼容性原因,我们必须确保每个客户端版本都适用于每个服务器版本:
server 1.0 must work with client 2.0,
server 1.0 must work with client 2.1,
server 1.1 must work with client 2.0,
and server 1.1 must work with client 2.2.
当只有 2 个服务器版本和 2 个客户端版本时,它是易于管理的。然而,随着时间的推移,列表变得疯狂。我们确实有一种机制可以强制移动应用程序更新到最新版本,但这有点烦人,所以管理人员不想经常这样做。
我的问题是,处理这个问题的最佳策略是什么?Android 和 iOS 是否有内置功能,用户可以下载多个应用程序版本,只在需要时启动一个?
提前致谢。