为了账号安全,请及时绑定邮箱和手机立即绑定

如何发布新版本的 API?

如何发布新版本的 API?

PHP
明月笑刀无情 2021-12-03 19:30:48
我开发了一个使用 HTTP 数据的应用程序。API 是使用 Slim 框架制作的,数据库是使用 AWS 的 RDS 的 MySQL。暂时可以用,没问题。但是我需要发布新版本,这就是问题所在。我不知道该怎么办。考虑到如果我更改 API/数据库中的某些内容,将会影响尚未更新应用程序的任何人。我应该如何使它工作?强迫用户更新应用程序?我阅读了使用 phinx、flyway 等的版本控制 API 和迁移方法。但在这里,问题出在数据库上。我不知道如何使用 API 自动执行此操作,甚至不知道这是否正确。
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

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

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


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信