gpt4 book ai didi

android - 在客户端保持面向服务架构的向后兼容性

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:17 26 4
gpt4 key购买 nike

<分区>

我的应用程序将从应用程序商店或 Play 商店更新,但应用程序使用的 Web 服务 API 不会更新。

因此,场景是客户端处于更新版本(例如 2.0)而 Web 服务 API 不是(例如 1.0)。

在这种情况下,我需要找到一种模式,使更新版本的客户端仍然可以访问和使用旧版本的 Web 服务 API。

任何人都可以提出相同的解决方案。

注意:我的应用分别在 iOS 和 Android 中构建。

附言:我无法强制更新 Web 服务 API。

示例:

我的旧版应用程序 (1.0) 具有输入必填字段的功能,该字段已在后端网络服务 (1.0) 中验证。

现在,我最新版本的应用程序 (2.0) 根本不需要显示该字段(这使它成为非强制性的),但我的应用程序 (2.0) 仍在访问网络服务版本 1.0,因此每当我发出请求时,服务器都会响应一条错误消息,指出该字段是必需的,并且不允许我保存数据。

通俗地说:

我有多个服务器代码部署,我的客户端会访问这些服务器。服务器代码可以是任何版本(1.0、2.0、3.0),但我的客户端始终是最新发布的版本。 (例如 3.0)。同一个客户端仍然需要访问运行在 1.0、2.0 和 3.0 的服务器

我该如何处理这种情况?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com