2

我有一个项目 ex.“MyApp”,捆绑包 id 为“com.ios.MyApp”。现在我想创建多个应用程序 ex.(100 的应用程序),具有相同的代码,具有不同的应用程序名称和不同的捆绑 id,例如相同的白标签概念。任何人都有想法,这个过程是通过任何脚本代码发生的,该代码会自动从 Xcode 和捆绑 ID 更改应用程序名称并将其上传到 testflight 上。我知道这整个事情是否会发生在自动脚本中,但无论你能在这个主题上提供什么帮助或对此提出建议,非常欢迎您并提前感谢。

4

1 回答 1

1

我可以将您的问题分为两部分:

1-如何基于相同的代码库创建不同的应用程序?

  • 答:是目标。此参考有简单的步骤演示如何创建更多目标(每个目标都包含自己的 Bundle Identifier),您可以添加自定义构建配置并为每个目标自定义您喜欢的部分。

2-如何使用远程脚本更改捆绑标识符?

  • 答:这实际上不是常见的可用场景。可能与此相关的方法是 CI(持续集成),因为有脚本可以在现有创建的目标中选择要构建和发布的目标。以下几行可以提供帮助:

    1. 将 Faslane 工具与詹金斯一起使用
    2. 使用预操作脚本
    3. 您的最后一次尝试,您可能需要自己构建应用程序,而无需 Xcode 构建系统,请查看此参考

如果您需要更多帮助,您能否指定该案例的确切用法?确定Apple不会让您多次发布完全相同的应用程序(即使使用不同的Bundle Identifier)

于 2019-10-31T15:13:24.203 回答