Design patterns 移动应用程序支持-所有服务器版本

Design patterns 移动应用程序支持-所有服务器版本,design-patterns,mobile-application,mobile-development,Design Patterns,Mobile Application,Mobile Development,我在商店里有一个移动应用程序,我的客户在他们的终端有服务器(web应用程序+API)。当他们使用应用程序时,用户必须输入他们的服务器名和登录名 我的客户有不同版本的服务器(web应用程序+API)。他们将使用通用的移动应用程序,目前支持所有类型的版本,但我们正在尝试在移动应用程序中实现新功能/修复错误 当我们在商店中发布应用程序时,所有用户都会获得最新的应用程序,但由于以下原因,部分用户无法使用该应用程序(完全中断或部分功能) 1) 他们的服务器中没有新的API 2) 他们的服务器中的现有API

我在商店里有一个移动应用程序,我的客户在他们的终端有服务器(web应用程序+API)。当他们使用应用程序时,用户必须输入他们的服务器名和登录名

我的客户有不同版本的服务器(web应用程序+API)。他们将使用通用的移动应用程序,目前支持所有类型的版本,但我们正在尝试在移动应用程序中实现新功能/修复错误

当我们在商店中发布应用程序时,所有用户都会获得最新的应用程序,但由于以下原因,部分用户无法使用该应用程序(完全中断或部分功能)

1) 他们的服务器中没有新的API 2) 他们的服务器中的现有API没有更改 因为我们可能会基于这些API在移动应用程序数据库端进行一些更改,或者单独完成一些UI修复(API和数据库没有更改)

我们的期望 无论所有服务器版本如何,应用程序都应正常工作。如果他们有最新的服务器(Webapps+API),它应该显示所有最新的补丁,或者如果它是旧的,它应该只显示与UI相关的补丁,而不需要显示最新的实现。所以在开发过程中需要考虑哪些步骤?< /P> 经过分析,我们计划在代码中实现服务器版本检查,但我们不知道这种方法如何正确,我们认为代码可能会因为这些检查而变得混乱

请引导我们