您是否为iPhone测试版应用使用了不同的应用ID?

问题描述:

我们这些拥有iPhone应用程序(已发布或未发布)的用户可以使用ad-hoc发布发布有限的beta版本。虽然苹果公司的文档中有一些漏洞,但在网上有很多博客,贴子和其他文章可以填补这些空白。您是否为iPhone测试版应用使用了不同的应用ID?

但是,有一件事我没有看到任何人提及,而且我很好奇:当您进行测试版本时,您是否使用与您发布的(或即将发布的)应用程序相同的应用程序ID?

使用不同ID的说法是,测试版可能仍然与已发布的应用程序一起运行。如果你已经在现场发布了一个版本,这可能更重要。

反对的一个原因是测试版无法访问发布的应用程序可能生成的任何数据,反之亦然。这可能是也可能不是你想要的个案基础。

这种方法有什么问题吗?我目前只有一个应用程序ID注册,但IIRC没有任何障碍,只是创造更多的必要..?

有兴趣听​​听别人在做什么。

我们使用相同的应用程序ID,只是为了简单。在临时分发中有足够的麻烦,我们不想将任何人与“为什么我的手机上有两个应用程序?”混淆。问题。

+0

好点。显然这是一个YMMV的事情,所以能够得到一系列人的观点是很好的。谢谢。 – philsquared 2008-12-08 13:04:41

我认为这取决于您的应用中数据的重要性。如果数据是有价值的,我不认为beta测试人员会希望它冒险,因此拥有一个单独的AppID是有道理的。当然,这也意味着他们不会完全测试应用程序,任何“升级”代码都不会被测试。

在我的情况下(美味),数据只是delicious.com的缓存,所以我的代码中的一个灾难性错误意味着,更糟的是,再次下载所有的书签。所以我倾向于使用相同的AppID的一切。

+0

感谢分享。似乎有几个力量需要解决,这是我问的主要原因。 – philsquared 2008-12-08 13:05:27

我使用两个不同的Bundle Identifiers来允许我的测试团队安装多个版本的应用以及不同的Bundle Display NAmes,这样他们可以很容易地看到他们正在使用开发或测试版本并报告该数字发现问题时给我。

+0

谢谢布拉德。这也是我现在所倾向的。 – philsquared 2009-02-12 22:08:14