如何对iPhone应用进行测试?我可以在自己的设备上运行游戏,任何人给我设备,我都可以在他们的设备上运行游戏,但有没有办法通过应用商店进行beta测试?

相关:另外,在不使用app Store的情况下将应用程序安装到手机上。


当前回答

(因为官方指南在这个帖子中仍然缺失..)

TestFlight已被苹果收购,现在(iOS8+)可用于beta测试,这使得你可以轻松地将应用交给测试人员,而无需事先收集设备uuid(你只需要测试人员的电子邮件地址)。在iTunes Connect开发者指南中可以找到解释所有必要步骤的广泛指南。

其他回答

(因为官方指南在这个帖子中仍然缺失..)

TestFlight已被苹果收购,现在(iOS8+)可用于beta测试,这使得你可以轻松地将应用交给测试人员,而无需事先收集设备uuid(你只需要测试人员的电子邮件地址)。在iTunes Connect开发者指南中可以找到解释所有必要步骤的广泛指南。

2011年,有一项名为“试飞”的新服务,它直接解决了这个问题。

苹果于2014年收购了TestFlight,并将其整合到iTunes Connect和App Store Connect中。

请注意,传统的“beta测试”是由专业QA工程师完成的,而“公开beta测试”是在产品准备好之前向公众发布的。

你可以进行“beta测试”——将内容加载到测试者将要使用的特定iphone / ipod上。你不能进行“公测测试”,即提前向公众发布。

在iOS 8、Xcode 6、iTunes Connect和TestFlight中,你不再需要udid和Ad Hocs了。你只需要一个测试版测试者的Apple ID。现在你只能通过25个内部测试员测试你的应用,但很快就会有1000个外部测试员可用。这篇博文将向您展示如何使用内部测试人员设置beta测试。

使用testflight:

1)通过开发证书创建ipa文件

2) testflight上传ipa文件

3)现在,为了识别要测试的设备,在apple帐户上添加设备id并刷新您的开发证书。下载更新后的证书并上传至试飞网站。检查您正在获取的设备id。

4)现在将ipa文件通过电子邮件发送给测试人员。

5)当下载ipa文件时,如果测试人员没有得到任何警告,这意味着设备令牌+供应配置文件已经被验证。所以,测试人员现在可以在设备上下载ipa文件并进行测试工作……