我们这些拥有iPhone应用程序(已发布或未发布)的人可以使用ad-hoc分发发送有限的beta版本。虽然苹果公司的文档中有一些漏洞,但有很多博客,帖子和其他文章在“网络”上填补了空白。
然而,有一点我没有看到有人提及,我很好奇:当你进行测试版时,你是否使用与发布(或即将发布)应用相同的应用ID?
使用不同ID的论点是,测试版仍然可以与发布的应用程序一起运行。如果你已经在现场发布了一个版本,这可能更重要。
反对的论点是,测试版无法访问已发布的应用程序可能生成的任何数据,反之亦然。根据具体情况,这可能是您想要的,也可能不是。
这种方法有什么问题吗?我目前只注册了一个应用ID,但是IIRC根据需要创建更多没有障碍..?
有兴趣听听其他人在做什么。
答案 0 :(得分:8)
我们使用相同的应用ID,只是为了简单起见。在ad-hoc发行中有足够的麻烦,我们不想让任何人混淆“为什么我的手机上有两个应用程序?”问题。
答案 1 :(得分:3)
我认为这取决于您应用中数据的重要性。如果数据很有价值,我认为测试人员不会希望它存在风险,因此拥有单独的AppID是有意义的。当然,这也意味着他们不会完全测试应用程序,任何“升级”代码都不会被测试。
在我的情况下(美味),数据只是delicious.com的缓存,因此我的代码中的灾难性错误更糟糕的是,会再次下载所有书签。所以我倾向于使用相同的AppID。
答案 2 :(得分:3)
我使用两个不同的Bundle Identifiers来允许我的测试团队安装多个版本的应用程序以及不同的Bundle Display NAmes,这样他们就可以很容易地看到他们正在使用开发或beta版本并将该数字报告回发现问题时我