Xi *_*ang 5 mobile web-services strategy-pattern
我们正在为客户托管 SAAS 应用程序。主应用程序是一个网络应用程序,不同的客户端可以使用不同的版本。例如:
Company A version 1.0
Company B version 1.1
Run Code Online (Sandbox Code Playgroud)
我们在 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.
Run Code Online (Sandbox Code Playgroud)
当只有2个服务器版本和2个客户端版本时,这是可以管理的。然而,随着时间的推移,这个列表变得疯狂。我们确实有一种机制可以强制移动应用程序更新到最新版本,但这有点烦人,所以管理人员不想经常这样做。
我的问题是,处理这个问题的最佳策略是什么?Android和iOS是否有内置功能,用户可以下载多个应用程序版本,并且只根据需要启动一个版本?
提前致谢。
小智 3
我们的多个客户也遇到了类似的问题,他们可能部署了不同的服务器版本。
我们目前正在考虑以下几种选择:
在每种情况下,每当公司升级服务器版本时,用户仍然必须更新他们的应用程序。
对于我们来说,使用PhoneGap,还有一种选择:
您找到适合您的解决方案了吗?您选择如何处理这个问题?
| 归档时间: |
|
| 查看次数: |
529 次 |
| 最近记录: |