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