gpt4 book ai didi

genexus - 如何处理智能设备中不同版本的 REST 服务?

转载 作者:行者123 更新时间:2023-12-02 21:28:21 25 4
gpt4 key购买 nike

我们在 Apple AppStore 和 Google Play Store 中启动了一个应用程序,现在我们需要启动更新。但此更新将更改服务器端代码(即 API)。

GeneXus 是否可以处理多个 API 版本?我的意思是,当我们启动 1.1 版本时,如何防止 1.0 版本中的应用程序崩溃?

最佳答案

发布新版本的应用程序时有几个注意事项。

如果您需要两个版本同时可用,那么最好的选择是将新版本的服务发布到另一个 URL。举例来说,您在 https://example.com/myapp10 处拥有 1.0 版的服务。 ,然后创建一个新的“虚拟目录”https://example.com/myapp11并使新版本指向那里。

如果数据库中也有更改,则需要特别考虑。如果您只有新表和/或属性(并且新属性可为空),那么您不需要执行任何其他操作。

但是,如果删除或更改现有属性,则“旧”服务可能无法与新数据库架构一起使用。在这种情况下,您还需要保留数据库的两个版本,并考虑某种复制机制来保持同步。

您可能会找到this article有趣的是,关于 Pesobook 应用程序的部署过程(仅限西类牙语)。

关于genexus - 如何处理智能设备中不同版本的 REST 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770485/

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