2012-10-02 52 views
1

我有一个iPhone应用程序,我分发给测试人员。我遵循这些指示: https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/TestYourApponManyDevicesandiOSVersions/TestYourApponManyDevicesandiOSVersions.html安装Ad Hoc应用程序进行测试,无需同步iTunes

而且他们的工作除了我的一个测试人员,他们不使用iTunes来同步他的应用程序。他手机上已有很多应用程序,并且不想与iTunes同步,因为它听起来像会删除它们。所以......除了与iTunes同步之外,还有其他方式可以将测试应用程序放到iPhone上吗?

+0

我建议查看[TestFlight](https://testflightapp.com/) – Joe

回答

7

只需使用OTA(“Over The Air”发行版)进行发布。

  • 当你归档使用Xcode中的应用程序(菜单产品 - >存档,我希望这是你做了什么已经保持调试符号,这样就可以symbolicate崩溃日志时,测试者发送一些回来给你!),一旦你点击“Distribute”,选择“OTA Distribution”选项并按照步骤进行操作。
  • 不要忘记在适当的步骤中检查“为企业分配”复选框,并填写请求的信息(产品名称,IPA的URL,当您将其上载到服务器上时等)。
  • 一旦你的.ipa和相关的.plist被创建,将它们都上传到Web服务器上,并链接到“itms-services://?action=download-manifest&url=<the_url_to_your_plist_file_here>”。

当用户从他们的iPhone上打开这个链接时,它会提示将应用程序直接安装到他们的设备上,而不需要将他们的设备插入任何计算机。

网上有很多关于这个的教程,简单的谷歌关于iPhone的OTA分布。

+1

OTA这种方式免费,容易,特别是在我们的应用程序(+1)中并不需要封闭的源代码组件。 – Till

+0

@Till fwiw,testflight不需要封闭的源组件。你可以添加一个,但这不是必需的。 –

+0

@MikeM ow,我确实认为这个组件是强制性的。 – Till

1

我强烈建议TestFlight。它是免费的,它很容易,他们管理所有服务器端工作。

1

由于您的用户害怕iTunes同步过程(出于很好的理由),为什么不建议他使用iPhone Configuration Ultility

该工具不会执行完整同步,而只会传输您指定的应用程序。

它是免费的,易于使用和非常可靠。那么,有时它在Windoze系统上有它的hickups,但这似乎是该操作系统用户的正常体验。

相关问题