首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何发布API的新版本?

如何发布API的新版本?
EN

Stack Overflow用户
提问于 2019-08-25 09:56:17
回答 1查看 60关注 0票数 0

我已经开发了一个使用HTTP数据的应用程序。应用编程接口是使用Slim Framework制作的,数据库是使用亚马逊网络服务的关系数据库服务( RDS )的MySQL。

它现在可以工作了,没问题。但我需要发布新版本,这就是问题所在。该怎么办呢。

考虑到如果我在API/数据库中更改了一些东西,会影响到任何还没有更新应用程序的人。

我该如何让它工作呢?强制用户更新应用程序?

我读到了使用phinx,flyway,...的版本控制API和迁移方法。但在这里,问题出在数据库。我不知道如何使用API自动完成,甚至不知道这是不是正确的方法。

EN

Stack Overflow用户

回答已采纳

发布于 2019-08-25 16:36:59

在应用程序的新版本中,将User-Agent头添加到您的请求中。此标头将包含操作系统类型(Android/iOS)和应用程序的版本(例如2.0)。在后端,检查这个标题,如果应用程序版本是2.0或更高,请使用数据库的v2版本请求否则1.0版本。

另外,我建议添加“您使用的应用程序的过期版本。请更新”屏幕,以便您可以强制所有用户在一段时间后更新。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57642713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档