iOS学习(六十)打包证书的使用场景

通过Xcode打包后,选择导出,可以看出有四种不同类型证书的包:

证书类型.png

根据不同的场景选择不同类型的包进行导出:

类型一:Apps Store证书

Distribute on TestFlight and the App Store.(即发布到 TestFlight 和 App Store。)

如果使用该种类型的包直接安装到手机上,启动后会直接崩溃(闪退),只能通过TestFlight 或 App Store中安装。

  1. TestFlight可安装25个指定的AppID成员(内部发布,无需审核),或者最多1万个用户(外部发布,需要审核)。
  2. App Store 必须先审核在发布,此时为正式发布,成功发布后可以在App Store中搜索和下载。

类型二:Ad Hoc证书

Install on designated devices. (即安装到指定的设备上。)

Ad hoc 是一个拉丁文常用短语。这个短语的意思是“特设的、特定目的的(地)、即席的、临时的、将就的、专案的”。这个短语通常用来形容一些特殊的、不能用于其它方面的,为一个特定的问题、任务而专门设定的解决方案。详见wiki

该证书可以理解为Apps Store证书的可安装版,打包配置会使用和Apps Store证书一样的配置。可安装的设备即开发证书添加的那些设备(参考类型四)。

类型三、Enterprise 证书

Distribute to your organization.(即发布给你的组织。)

该证书为企业证书,使用这种方式打包后可以直接安装到任意设备上。

第一次启动会弹出如下提示,需要在手机"设置 -> 通用 -> VNP与设备管理"中 选中不受信任的证书,点击进入后点击信任,然后重新打开App。

未受信任的开发者.png

类型四、Development 证书

Distribute to members of your team.(即发布给团队成员。)

该证书即普通测试证书,打包后只能在添加过Identifier的设备才能安装。

设备Identifier.png

设备Identifier查看方式:
方式1. 打开xcode,按shift + 花键 + 2,弹出的窗口中直接查看。(或者 菜单栏 -> Window -> Devices and Simulators)
方式2. 使用蒲公英直接获取

官方文档:

开发者帐户帮助

你可能感兴趣的:(iOS学习(六十)打包证书的使用场景)