我开发了一个使用 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 版本。
我还建议添加“您使用过时版本的应用程序。请更新”屏幕,以便您可以强制所有用户在一段时间后更新。
- 1 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消