gpt4 book ai didi

android - 如何处理移动应用程序中过时的 api

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:03:53 29 4
gpt4 key购买 nike

虚构的情况如下:我有一个移动应用程序已经发布到商店大约一年了(适用于 iOS 和 Android)。我正在准备新版本的应用程序。后端的一些 API 已过时或已弃用。

问题在于,不会将应用程序更新到新版本的应用程序用户将遇到应用程序操作问题,因为后端 API 已被替换或删除。

问题是在成为问题之前如何处理这种情况?apple 或 google 是否针对不同版本的应用程序之间的过时功能提供了任何指南?

最佳答案

@Dimitris,在这里您需要为旧应用程序提供强制更新。这可以使用应用程序配置文件来完成。基本上,您将拥有一个应用配置文件,其中包含带有以下键的 JSON:

{
"server":{
"app-server1-base-url":"http://",
"status":{
"is-running":true,
"message":"We are busy upgrading XYZ server with technology and features. We will be back soon. We apologize for the inconvenience and appreciate your patience. Thank you for using XYZ!"
},
"force-update":{
"status":false,
"message":"Please download the latest version of XYZ from App Store to continue using the app. Thank You!"
}
}
}

此处“app-server1-base-url”键将是应用程序的基本 URL。您可以将所有服务 URL 放入此文件中。

案例一:

您的应用程序将在启动时检查此是否适用于应用程序的强制更新。

案例二:

如果您想使用后端处理它,可以进行 API 版本控制。

注意:请保留AWS S3等服务的配置文件

关于android - 如何处理移动应用程序中过时的 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49431265/

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