0

我们有一个想要与 B2B 一起分发的 iOS 应用程序。我们有很多客户目前正在使用该应用程序。每个客户端都有数百(有时甚至数千)台设备。

当我们发布一个新版本时,并不是每个客户都想升级到新版本。

我们该如何处理这样的情况?

4

1 回答 1

1

如果没有完全了解您的需求,这很难回答,但我会尝试提出一些建议。

我从事的应用程序被许可给我们的客户并以各种名称分发,具有不同的功能集和自定义设计等。因此,对于每个新客户,我在 XCode 中创建了一个单独的构建目标,因此我可以分配唯一的名称和捆绑 ID 并定义支持的功能和其他使其与其他客户端版本不同的东西。然后,您只需在创建用于分发的存档时选择目标和配置,即可为您需要的客户端发布新版本。

但是,当有合理数量的客户端(假设最多 10 或 20 个)时,这种方法有效。如果您需要支持太多变体,它将变得难以管理。在这种情况下,我会考虑创建一些服务器应用程序,您可以在其中以更方便的方式管理所有客户端的配置,并将其集成到 XCode 构建过程中。我不知道,但如果有一些现成的服务用于此目的,我不会感到惊讶。

于 2015-08-10T20:07:25.377 回答