iOS:如何分发“并行”应用程序版本进行即席测试

问题描述:

我想开始对iOS应用程序进行有限的测试版测试。我知道如何定期分发我现有的应用程序,但我有一位潜在的测试版用户告诉我,当他们测试其他应用程序时,他们最终会在生产应用程序旁边安装一个单独的应用程序。但我不知道其他开发人员在做什么。iOS:如何分发“并行”应用程序版本进行即席测试

我是否需要烧制一个在Apple注册的新应用程序ID(以及永远不会真实的应用程序名称)才能为我的测试版用户完成此操作?

如果是这样,是否有一个合理的方法来管理这个单一的Xcode项目?

感谢任何有经验的人。我知道我在玩“编程问题”这一行,但这当然是具有正确专业知识的社区。谢谢! :)

+0

可能的重复http://*.com/questions/40154/how-do-you-beta-test-an-iphone-app – whatnick 2010-11-19 00:12:57

+1

谢谢,但不是一个笨蛋。我知道如何做临时分配。我想知道如何用“并行”应用程序来做到这一点。 – 2010-11-19 00:15:40

只需在Info.plist中设置不同的包标识符即可。

个人而言,我在我的项目(调试,Ad Hoc,App Store)中创建了三个配置,然后为每个配置(BUNDLE_IDENTIFIER)定义一个用户定义的构建设置,其中我设置了不同的包ID。

在我的Info.plist中,我可以设置包ID为${BUNDLE_IDENTIFIER}

+0

那么一些其他的包标识符,但使用具有相同应用程序ID的证书是好的? – 2010-11-19 00:18:15

+0

我其实不确定。我通常使用自己的通配符应用程序ID('。*')作为我的专用构建,并为App Store构建定制自定义应用程序ID。但我认为这两种方式都不重要(除非您使用通过App ID标识的功能,即推送通知,Game Center,...)。 – 2010-11-19 00:20:55

+0

感谢您在这里添加的细节。 – 2010-11-19 01:09:19