为什么在使用开发配置文件进行分发时需要adHoc分发配置文件?

时间:2011-04-15 11:43:35

标签: iphone testing distribution provisioning

我的团队正在开发iPhone应用程序,我们刚刚发现我们可以分发使用开发配置文件签名的存档版本,而不是分发配置文件进行测试。我们只需将设备ID添加到我们的开发配置文件中。

这显然使我们无法遵循ad-hoc分发所需的各种步骤,包括entitlements.plist文件。

我的问题是 - 如果我们可以使用开发证书分发应用程序,那么测试人员(不是开发团队的一部分)的分发配置文件需要什么?

将设备ID添加到开发配置文件是否有任何缺点?

由于设备总数限制为100,单独的分发配置文件有什么优势?

3 个答案:

答案 0 :(得分:4)

我在这里找到了这个真正令人满意的答案:

Why not use development provisioning instead of ad hoc?

答案 1 :(得分:2)

我怀疑,因为Xcode隐藏了一些开发配置文件的复杂性,你认为发生的事情并非如此。

您的开发个人资料仍然包含其中所有目标设备的UUID。这些设备必须配置用于开发并实际安装到Xcode。在设置和限制方面真的没那么不同,除了Xcode主要为你做配置工作。

另一个限制是,开发的配置文件比临时部署证书更快到期。

我推荐使用testflightapp.com,这是一种向测试人员部署临时版本的简单方法。

答案 2 :(得分:1)

您可以为每个客户端创建不同的ad-hoc配置文件,以便只有该客户端才能安装该应用程序。

关于同一问题的更多主题: Why not use development provisioning instead of ad hoc? Do I need to make an Ad Hoc Provisioning Profile to debug my app on my iPhone?