配置文件之间有什么区别?

问题描述 投票:0回答:2

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

我们不能总是对商店以外的所有内容使用临时配置文件吗?

ios ios-provisioning ad-hoc-distribution
2个回答
48
投票

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

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

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

32
投票

总结说明所有类型的配置文件

Provisioning Profile简单定义

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

类型配置文件及其使用

有四种类型:

  1. 开发: 在应用程序的开发阶段用于在模拟器和开发人员设备上运行应用程序。 (如果开发者设备不在此列表中,则无法安装开发中的应用程序)。
  2. Ad Hoc: 用于将应用程序分发到 App Store 之外的一组已知的有限 iOS 设备。这些通常用于通过第三方测试服务向测试人员分发应用程序。
  3. 企业: 使大型企业能够以独立于 App Store 的方式将内部应用程序分发到企业批准的设备。
  4. App Store: 用于 App Store 或 TestFlight。
© www.soinside.com 2019 - 2024. All rights reserved.