【发布时间】:2016-05-29 23:22:11
【问题描述】:
我想知道在审核他们的 iOS 应用期间,其他人如何管理他们的后端 API。
我们会在每个版本中不断更新/添加新的 API 端点。我们遇到的主要问题是当我们必须更改数据库架构时。在应用程序获得 Apple 批准之前(可能需要 4 天以上),我们不想将我们的后端更改推广到生产服务器。
目前,我们将 iOS 应用设置为手动发布并在 2 个生产服务器之间切换。因此,应用商店中的 app v1.0 将指向我们的 prod1 服务器,而审核中的 app v2.0 将指向我们的 prod2 服务器。当 Apple 批准 v2.0 时,我们将 prod1 数据库复制到 prod2,运行所有迁移,然后发布 v2.0。一旦我们将更改推广到 prod2,我们将更新 prod1 上的配置设置,该设置会将响应发送回 app v1.0,提供指向应用商店以下载 app v2.0 的链接。
感觉有更好的方法来解决这个问题。有兴趣看看其他人是如何处理这个问题的。
【问题讨论】:
标签: ios iphone app-store app-store-connect appstore-approval