我想将我的应用分发给beta测试人员(ad hoc发行版)。他们需要获得苹果开发者的许可证吗?他们需要Mac吗?或者仅仅拥有iTunes就足够了?
另外,Xcode 4的临时分发流程是不同的?我知道将其提交到应用商店的过程是不同的。
答案 0 :(得分:6)
按顺序提出问题:
Beta测试人员不需要开发人员许可。
他们也不需要Mac。
他们甚至不需要iTunes。 (您可以通过设备本身在Safari中打开的链接进行部署。)
对于Xcode 4来说,这个过程有些不同。(这说起来要容易得多。)虽然我不喜欢链接到异地资源,但有一篇非常好的博客文章详细介绍了ad-hoc使用Xcode 4进行配置:http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/
答案 1 :(得分:1)
ad hoc distributin通过itunes工作。只有制作应用程序的人才需要开发者帐户。您需要将您所制作的应用程序配置到要安装的所有设备上。通过itunes,这涉及疯狂的点击一个长序列号的过程,该序列号看不到所有可点击的内容,以显示更长的uuid。
不确定xcode 4与其他任何东西相比。只使用过一个版本的xcode。
答案 2 :(得分:1)
不,beta测试人员不需要注册开发人员。
要使iOS应用的beta测试非常简单,请查看Hockey Framework:
https://github.com/TheRealKerni/HockeyKit
Beta测试人员通过无线方式接收他们的测试应用程序,当OTA提供新的测试版更新时,Hockey Framework甚至会自动通知他们。
补充阅读:
http://www.buzzworks.de/blog/announcing-developer-framework-hockey http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/
答案 3 :(得分:0)
不,他们不需要开发人员许可证。实际上,如果您的用户拥有iOS 4或更高版本,他们甚至不需要iTunes。您可以使用iOS Beta Builder之类的内容。但是,它们需要告诉您设备的UDID。你可以在iTunes中找到它,或者App Store中有应用程序找到它。
答案 4 :(得分:0)
不,测试版测试人员不需要获得iOS开发人员的认可。您仍然需要将测试人员的UDID列入白名单。
我建议您使用Diawi在没有iTunes的情况下通过无线方式与Beta测试人员共享您的ad-hoc构建,我尝试了几种解决方案,并且我发现它是最简单的。 synching
答案 5 :(得分:0)
还可以尝试使用testflightapp.com来分发您的Adhoc版本。您可以跟踪安装甚至崩溃日志。
P.S我不在testflight工作,但发现它对beta测试有很大帮助。