iOS 应用签名证书的类型说明
介绍苹果开发者账号的类型、Ad Hoc / In-House / App Store 三种签名方式的区别,以及在蒲公英中的显示方式。
对于尚未上架 App Store 的 iOS 应用,能否被正确安装到设备上,取决于导出安装包(.ipa 文件)时使用的证书,也就是签名方式。本文说明蒲公英支持的签名方式,以及各类苹果开发者账号所能使用的证书类型。
苹果开发者账号类型
苹果开发者账号分为四类,其价格、可申请条件与支持的证书类型如下:
| 账号类型 | 年费 | 发布 App Store | 通过蒲公英分发 | 安装设备上限 | 申请条件 | 可用证书类型 |
|---|---|---|---|---|---|---|
| 个人账号 | $99 | 支持 | 支持 | 100 | 无限制 | Ad Hoc、App Store |
| 公司账号 | $99 | 支持 | 支持 | 100 | DUNS 编码 | Ad Hoc、App Store |
| 企业账号 | $299 | 不支持 | 支持 | 无限制 | DUNS 编码 | Ad Hoc、In-House |
| 教育账号 | $0 | 支持 | 支持 | 100 | 教育机构 | Ad Hoc、App Store |
关于导出安装包的具体操作,请参见 打包 iOS 的 IPA 文件。
签名方式与蒲公英显示
苹果为 iOS 应用提供了三种签名方式。蒲公英会根据安装包使用的证书,在应用下载页面与管理页面中标注对应的版本类型:
| 签名方式 | 蒲公英显示 | 安装范围 | 适用开发者账号 |
|---|---|---|---|
| Ad Hoc | 内测版 | 需先将设备 UDID 添加到证书 | 个人、公司、教育、企业账号 |
| In-House | 企业版 | 任意 iOS 设备均可安装 | 企业账号 |
| App Store | App Store | 仅可通过 App Store 安装 | 个人、公司、教育账号 |
通过蒲公英分发 iOS 应用,通常使用 Ad Hoc 或 In-House 两种方式:
- 持有个人、公司或教育账号:使用 Ad Hoc 方式,需将目标设备的 UDID 添加到证书。
- 持有企业账号:使用 In-House 方式,打包后可在任意 iOS 设备上安装。