如何将我未发布的iPhone应用程序提供给不在我身边的人进行测试?

时间:2011-01-31 21:12:10

标签: iphone cocoa-touch beta

这不是一个编码问题,而是与测试我的应用程序有关,所以我认为它与此相关。

我想把我的应用程序交给别人试试,比如在线朋友和我的父母,他们都不住在我附近的任何地方。我可以配置iPod Touch或iPhone来测试我的应用程序,并将应用程序放到iPod或iPhone上,而无需直接从我的计算机上进行操作吗?

4 个答案:

答案 0 :(得分:9)

是的,您需要生成Ad-Hoc构建。您可以让beta测试人员为他们的手机发送UDID,然后构建针对这些设备的Ad-Hoc版本并通过电子邮件发送给他们。他们通过将其拖入iTunes然后同步他们的手机来安装它。

实际上,在第一次生成Ad-Hoc构建时,它可能会有点试用。 Apple的文档涵盖了所有事实,但缺少简单的分步指南。我强烈建议您查看TestFlight - 它可以免费使用,它可以使整个过程更加轻松。

(如果您真的有冒险精神,可以尝试Anticipation,这是我在Google App Engine上运行的一个简单的Ad Hoc分发工具。它是免费的开源软件,所以请自己帮忙!)

答案 1 :(得分:3)

您正在寻找Provisioning Portal中的Ad Hoc Distribution。基本上,您需要创建一个Ad Hoc Distribution Profile,其中包含您的朋友将用于测试的设备的唯一设备ID。

在Xcode中,您将使用构建和存档使用上述分发文件构建您的应用。当您打开管理器并单击已存档的应用程序时,您将选择共享 - >电子邮件。这将打开您的邮件客户端并附加.ipa和正确的分发文件供您的用户放入iTunes和同步。

enter image description here

答案 2 :(得分:1)

您想查看Ad Hoc Distribution。您将在Provisioning Portal上创建Ad Hoc Distribution Provisioning Profile,然后在Build&存档,然后“共享”使用您的Ad Hoc个人资料签名的存档。

查看this article,它会引导您完成并显示一种在线分发的好方法。请注意,每次更改应用程序或向配置文件添加新设备时都必须重复此过程。

答案 3 :(得分:1)

您必须创建应用的临时版本。

您需要获取用户设备的UUID。 Erica Sadun创建了一个app来帮助你做到这一点。它获取设备上的uuid并通过电子邮件发送给您。这些UUID进入您在dev.apple上的配置中心创建的特殊配置文件。

对于临时部署,我使用Hockey Framework。您使用临时版本和配置文件在Web服务器上放置的一些php文件 然后,Beta测试人员可以使用他们的设备访问该网站来安装该应用程序。