【问题标题】:How to manage app server changes when an iOS app is in review?审核 iOS 应用时如何管理应用服务器更改?
【发布时间】: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


    【解决方案1】:

    我们已成功在 REST 调用中使用 iOS 应用版本(作为标头的一部分传递)来支持同一服务器上的多个应用版本。鉴于您经常需要支持多个旧版本的 iOS 客户端,这似乎是最简单的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      相关资源
      最近更新 更多