我们正在为客户托管一个 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 是否有内置功能,用户可以下载多个应用程序版本,只在需要时启动一个?
提前致谢。
最佳答案
对于可能部署了不同服务器版本的多个客户,我们遇到了类似的问题。
我们目前正在考虑几个选项:
在每种情况下,只要他们的公司升级服务器版本,用户仍然必须更新他们的应用程序。
对我们来说,使用 PhoneGap ,还有一种选择:
您找到适合您的解决方案了吗?你是如何选择处理这个问题的?
关于web-services - 移动策略 : How to handle this server-client version permutation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573693/