我们有一个 iOS 应用程序,我们希望通过 B2B 进行分发。我们有许多客户目前正在使用该应用程序。每个客户端都有数百(有时甚至数千)台设备。
并不是每个客户都希望在我们发布新版本时升级到新版本。
我们如何处理这种情况?
最佳答案
如果不完全了解您的需求,这个问题很难回答,但我会尝试提出一些建议。
我开发的应用程序被授权给我们的客户并以不同的名称分发,具有不同的功能集和自定义设计等。因此,对于每个新客户,我在 XCode 中创建了一个单独的构建目标,因此我可以分配唯一的名称和包识别并定义支持的功能和其他使其与其他客户端版本不同的内容。然后,您只需在创建分发存档时选择目标和配置,就可以仅为您需要的客户发布新版本。
但是,当存在一定数量的客户端(假设最多 10 或 20 个)时,此方法会起作用。如果您需要支持太多变体,它将变得难以管理。在那种情况下,我会考虑创建一些服务器应用程序,您可以在其中以更方便的方式管理所有客户端的配置并将其集成到 XCode 构建过程中。我什么都不知道,但如果有一些现有的服务用于此目的,我不会感到惊讶。
关于ios - B2B 分发同一应用程序的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923905/