我已经开发了一个 iPhone 应用程序,我想在将它提交给 App Store 以供审查之前测试这个最终分发版本。有什么安全的方法可以让这个应用在设备上运行吗?
6 回答
您可能还想查看 Craig Hockenberry 的“最终测试”博客文章。
Craig 提供了一种测试方法,您测试的内容和提交的内容之间的唯一区别是签名身份。
不,你不能。这也让我有点抓狂。如果您设置了一个 ad-hoc 分发配置文件,那将是尽可能接近的。在“积极”方面,如果无法正确安装您的应用程序,您肯定会被拒绝...
看看这个,你实际上可以测试一个发行版:
http://nikhilkerala.blogspot.com/2010/12/how-to-test-app-store-distribution.html
您可以通过 iPhone 门户程序设置测试版。然后,您可以通过 iTunes 或 XCode 将应用程序和相关配置文件加载到手机上。
我知道这个问题有点老了,但是我最近找到了一种更好的方法来测试和分发我的应用程序,然后再提交,这种方法让我可以轻松地在真实设备上获取它,而无需将设备实际放在我的手中或让用户使用配置文件、证书或 iTunes 同步。
开发者可以在TestFlight上创建账户并创建团队。
创建团队后,邀请测试人员加入您的团队(单击团队页面上的“邀请队友”)。测试人员将收到一封邀请电子邮件加入您的团队,并将完成创建基本帐户(姓名、电子邮件、密码)的过程,并将注册他们的设备并将他们的帐户添加到您的团队中。
一旦您的测试人员就位,请转到您团队的页面并选择所有测试人员,通过链接导出他们的设备信息并将该列表导入到 Ad-Hoc 分发配置文件中。
将该配置文件(和 Ad-Hoc 证书)导入 Xcode 并重新构建您的项目并将其作为 *.ipa 文件共享。
返回您的 TestFlightApp.com 团队页面并上传二进制文件。您团队中有权访问构建的所有测试人员都会收到有关它的电子邮件通知。他们所要做的就是单击电子邮件中的“安装”,然后他们将被带到 TestFlightApp.com 页面,该页面将通过无线方式在他们的设备上安装应用程序,无需 iTunes,无需使用配置文件等。
实际上,我今天早上对其进行了测试,它的简单程度给我留下了深刻的印象,而且它也恰好是免费的。