开发配置文件和Ad Hoc配置文件之间有什么区别?

时间:2013-05-12 10:45:44

标签: ios ios-provisioning ad-hoc-distribution

开发配置文件和临时配置文件之间有什么区别?

除了商店之外,我们不能总是使用ad hoc配置文件吗?

3 个答案:

答案 0 :(得分:22)

在开发过程的后期使用临时配置文件,特别是当您要将应用程序分发给未包含在组织的iOS开发人员计划中的中小型测试人员组时。使用ad-hoc配置文件部署的应用程序几乎与您提交给App Store的版本相同(即,它需要分发证书才能使推送通知工作等)。

当然,您可以将您的QA团队和更好的人员添加到组织并使用开发配置文件,但这种方法有许多缺点:

  • 您最终可能会获得许多开发证书,因此很难管理它们。
  • 您正在为您的投注者提供在设备上编译和运行应用程序的权利。 (这是一个非常糟糕的政策。)
  • 您希望在最接近App Store环境的环境中测试您的应用。开发环境,比如从Xcode运行应用程序,可以伪装一些在您发布应用程序时出现的错误。

答案 1 :(得分:7)

一般来说:

  • 开发个人资料允许您在物理设备上测试应用
  • App Store分发个人资料允许您为应用商店分发的应用签名
  • Ad Hoc Distribution 个人资料允许您为自己的应用签署Ad Hoc分发

如果您想使用调试器测试您的应用程序以及Xcode提供的所有内容,您必须使用开发配置文件。

可以使用分发配置文件安装用于测试目的的应用程序,但是您无法利用Xcode测试工具。

要点:

  • 使用开发配置文件来测试和调试您的应用
  • 使用发布个人资料来签名和分发已完成和即用的应用。

答案 2 :(得分:1)

摘要中介绍的所有类型的配置文件

配置文件的简单定义/使用
  配给配置文件用于授权一组已知的iOS设备运行和安装给定的iOS应用程序。如果目标设备安装了与它自己的设备唯一的设备ID(UDID)和将要安装的应用程序相匹配的配置文件,则该设备将能够安装该应用程序,否则该设备将无法安装该应用程序。

类型设置配置文件及其使用
  有4种类型:-
   1。开发:-在应用的开发阶段用于在模拟器和开发者设备上运行该应用。 (如果开发者设备不在此列表中,则无法安装开发中的应用程序。)

2。临时:-用于将应用分发到AppStore外部的一组已知的有限iOS设备。这些非常常用于通过第三方测试服务将应用程序分发给测试人员。

3企业版:-使大型企业能够以独立于AppStore的方式将内部应用程序分发到企业认可的设备。

4 App Store:-用于AppStore或TestFlight。