你在iPhone的beta应用中使用不同的应用程序标识吗?

7
我们中的一些iPhone应用程序(发布或未发布)可以使用特定于广告的分发来发送有限的测试版构建版本。虽然苹果公司的文档中存在一些漏洞,但是网络上有许多博客、文章和其他资料填补了这些空白。
然而,我没有看到任何人提到的一件事情,我很好奇:当你制作测试版时,你是否使用与你发布(或即将发布)的应用程序相同的应用程序ID?
使用不同的ID的论点是,测试版可以与发布的应用程序并行运行。如果您已经在现场发布了版本,则这可能更加重要。
反对意见是测试版将无法访问发布的应用程序可能生成的任何数据,反之亦然。这可能是您基于特定案例需要或不需要的。
这种方法是否存在任何问题?目前我只注册了一个应用程序ID,但是据我所知,只要有必要就可以创建更多的应用程序ID..?
很想听听其他人的想法。
3个回答

8

为了简化,我们使用相同的应用程序ID。在自定义分发中已经有足够多的问题,我们不想让任何人因“为什么我的手机上有两个应用程序?”而感到困惑。


好观点。显然这是一个因人而异的事情,所以获得多个人的看法很重要。谢谢。 - philsquared

4

我使用不同的Bundle Identifiers来允许我的测试团队安装多个应用程序版本,同时也使用不同的Bundle Display Names,这样他们可以轻松地看到自己正在使用开发或beta版本,并在发现问题时向我报告相应的版本号。


谢谢Brad。这也是我现在倾向的方向。 - philsquared

3
我认为这取决于您的应用程序中的数据有多重要。如果数据很有价值,我认为测试版用户不希望将其置于风险之中,因此使用单独的AppID是有意义的。当然,这也意味着他们不会完全测试该应用程序,并且任何“升级”代码都不会得到测试。
在我的情况下(Yummy),数据只是delicious.com的缓存,因此我的代码中发生灾难性错误最坏的情况就是重新下载所有书签。所以我倾向于为所有内容使用相同的AppID。

谢谢分享。似乎还有一些需要解决的问题,这也是我提问的主要原因。 - philsquared

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接