【发布时间】:2017-10-17 17:31:13
【问题描述】:
我按照以下文章为每个环境(开发、uat、发布)启用了同一应用程序在同一设备上多次安装:
我遇到了一个不知道如何解决的问题。现在,每个环境都有一个唯一的捆绑包 ID。我们需要将应用程序的每种风格分发给用户,因此我们需要分发和开发配置文件。因为我们有多个方案,每个方案都有自己的捆绑 ID,我们需要为每个方案提供配置文件(由于推送通知权利,不能使用通配符)。当我们使用 bitrise 进行 CI 时,我需要将分发配置配置文件签入我们的存储库,并且它需要分发 prov 配置文件来存档应用程序,因此每次我们想要剪切本地构建并在设备上运行它时,我们'将需要将配置文件更改为 dev 变体,并记住不要将这些更改签入 repo。
这似乎有点倒退,有没有更有效的方法来处理这种情况?
【问题讨论】:
-
您可以为不同的构建配置指定单独的代码签名身份或配置文件。无需在构建时尝试替换单个配置文件。只需为不同的捆绑 ID 提供单独的配置文件,然后在您的项目构建设置中,为您创建的每个构建配置选择适当的配置文件。仅供参考,我们这样做了,它完美地允许我们在同一设备上同时安装同一应用程序的多个版本。
标签: ios xcode provisioning-profile ios-provisioning