6

我们这些拥有 iPhone 应用程序(已发布或未发布)的人能够使用 ad-hoc 分发发送有限的 beta 版本。虽然 Apple 文档中存在一些漏洞,但“网络”上有许多博客、帖子和其他文章填补了这些空白。

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

使用不同 id 的理由是,测试版仍然可以与已发布的应用程序一起运行。如果您已经在该领域发布了版本,这可能更重要。

反对的一个论点是,测试版将无法访问已发布的应用程序可能生成的任何数据,反之亦然。根据具体情况,这可能是也可能不是您想要的。

这种方法有什么问题吗?我目前只注册了一个应用程序 ID,但是 IIRC 没有任何障碍可以根据需要创建更多应用程序 ..?

很想听听其他人在做什么。

4

3 回答 3

8

为简单起见,我们使用相同的应用 ID。ad-hoc 分发中有很多令人头疼的问题,我们不想让任何人混淆“为什么我的手机上有两个应用程序?” 问题。

于 2008-12-08T11:42:43.687 回答
3

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

就我而言(Yummy),数据只是delicious.com 的缓存,因此我的代码中的灾难性错误意味着,更糟糕的是,再次下载所有书签。所以我倾向于对所有事情使用相同的 AppID。

于 2008-12-08T11:54:04.880 回答
3

我使用两种不同的包标识符来允许我的测试团队安装多个版本的应用程序以及不同的包显示名称,因此他们可以很容易地看到他们正在使用开发或测试版本,并在出现问题时将这个数字报告给我被发现。

于 2009-02-12T04:10:28.720 回答