如何分发 App 的 beta 版本而不是覆盖购买副本

Posted

技术标签:

【中文标题】如何分发 App 的 beta 版本而不是覆盖购买副本【英文标题】:How can I distribute beta builds of App and not write over purchases copies 【发布时间】:2012-05-21 21:22:53 【问题描述】:

我相信我知道生成一个 .ipa 文件用于临时分发给我的 beta 测试人员,但我的问题是我需要哪些设置才能允许 beta 副本与我的应用程序的购买副本共存同一个设备?这样他们就可以为我测试应用程序,然后回退到生产应用程序以供日常使用。

谢谢,

罗伯

【问题讨论】:

【参考方案1】:

更改捆绑标识符。对于您的应用程序是 com.domainname.appname,对于您的测试版可能是 com.domainname.appname-beta

【讨论】:

所以我会在 Beta 版的 Provisioning Portal 页面上创建另一个 AppID,为该 Beta 版应用程序设置 Ad Hoc 配置文件,并在 Xcode 中更改包标识符和文本名称。然后,当我准备好投入生产时,我只需将捆绑 ID 和名称文本改回来,然后归档并提交到 App Store 进行审核?【参考方案2】:

我会创建一个新的应用程序名称和包标识符,然后将应用程序(图标下的文本)命名为不同的名称,然后将其发送出去。这是一些额外的工作,但它可以让您不会弄乱您的生产应用程序上任何现有的保存数据。

【讨论】:

以上是关于如何分发 App 的 beta 版本而不是覆盖购买副本的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 的 beta 版本为 App Store 分发

如何继承继承的方法而不是覆盖继承的方法?

如何将一个远程分支覆盖而不是合并到另一个分支?

是否可以通过互联网而不是 App Store 使 iOS 应用程序可用

在 Mac App Store 和外部分发

iOS App Beta Distribution(大规模)