iPhone:除了App Store构建之外,如何运行Beta版本?

时间:2010-03-20 09:37:21

标签: iphone

我在商店有一个应用程序,我们正在准备更新。

我们团队的其他成员已经在各自的iPhone上加载(购买)App Store版本 - 并且包含用户数据,每个成员都需要能够保持

与此同时,我们需要测试该应用的 next 版本的Beta版本。

据推测,我们需要在每个设备上共存两个版本(ad hoc和app store),至少在每个人都签署测试版并将其上传到商店之前(此时,他们删除测试版。)

[当然,一旦它在商店上,他们每个人都可以通过通常的App Store'更新'机制更新他们的主要(即发布)版本的应用程序。在这种情况下,他们的所有用户数据仍然保持不变。]

所以假设这是正确的工作流程......

如何向团队发布测试版,并让它不替换/覆盖现有的App Store版本?

我已尝试在测试版的“[appname] -Info.plist”中自定义参数,但尚未找到允许两个版本(测试版和发行版)在同一设备上共存的设置。 / p>

有什么想法吗?这是他们能够保存数据的正确方法吗?

(最后,我怎么能用&没有脚本?我假设只有一个参数需要改变。)

我希望这一切都有意义 - 提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

所以你想在一台设备上拥有同一个应用程序的两个版本?我认为没有办法实现这种效果 - 更新应用程序,在唯一的CFBundleIdentifier上键入,替换旧版本包而不是数据。

对于您想要的效果,您必须拥有两个不同的应用程序。它们需要不同的CFBundleIdentifier,因此它们不会相互覆盖。然后他们无法共享数据,因此您必须安排涉及设备外共享空间的导出/导入。

如果您不想要这个麻烦,请向团队发出额外设备并对其进行测试。该团队的主要设备仍保留在AppStore版本上。您仍必须导出/导入以将测试设备中的内容带到主设备。 App Store版本中的每个付费内容都应该可用于其测试版,但通常用于应用升级和一个所有者多设备方案。