我有一个后勤问题:我正在尝试找出管理 API 与应用程序不同步的最佳方法。解释它的最好方法是用一个例子:
假设 MyApp 版本 1.0 发布到需要 first_name、last_name 和电子邮件的“submit_feedbacK”API。
然后我将 MyApp 2.0 版提交到 App Store。该版本旨在将名字、姓氏、性别和电子邮件发布到 API。所有这些都是 API 上的必填字段。
我遇到的问题: - 如果我在新应用上线之前更新 API,它将破坏 1.0 版 - 如果我等到 2.0 版上线并远程削弱 1.0,我必须正确计时。
我猜“正确答案”是维护两个不同的 API。但是,如果两个 API 都发布到同一个实时数据库,那就有点尴尬了。
有人对如何建模有建议吗?