苹果开发者证书,唯一标识和配置文件的作用及使用

说明:本文将 Provisioning Profile 统一翻译为 描述文件
苹果开发者证书,唯一标识和配置文件的作用及使用_第1张图片

1. 证书 (Certificates)

苹果要求开发者必须使用数字证书开发和发布 iOS 应用.安装应用到开发设备或者提交应用到 APP Store,首先必须验证苹果签发的证书,系统会通过证书识别出 app 的签发者.

苹果开发者证书,唯一标识和配置文件的作用及使用_第2张图片

根据需求选择证书的类别,开发使用选择开发证书,发布到 App Store 选择生产证书

苹果开发者证书,唯一标识和配置文件的作用及使用_第3张图片
苹果开发者证书,唯一标识和配置文件的作用及使用_第4张图片

手动创建证书 首先需要你在Mac本地生成一个签发证书请求文件(CSR),然后上传即可

苹果开发者证书,唯一标识和配置文件的作用及使用_第5张图片

打开 Mac 钥匙串应用 钥匙串访问菜单选择 证书助理 -> 从证书颁发机构请求证书

苹果开发者证书,唯一标识和配置文件的作用及使用_第6张图片

填入用户电子邮件地址,选择存储到磁盘

苹果开发者证书,唯一标识和配置文件的作用及使用_第7张图片

选择一个目录存储 CSR 文件

苹果开发者证书,唯一标识和配置文件的作用及使用_第8张图片

回到苹果开发者网站

苹果开发者证书,唯一标识和配置文件的作用及使用_第9张图片

上传刚才生成的 CSR 文件

苹果开发者证书,唯一标识和配置文件的作用及使用_第10张图片
苹果开发者证书,唯一标识和配置文件的作用及使用_第11张图片

可以看到上传成功的 CSR 文件

苹果开发者证书,唯一标识和配置文件的作用及使用_第12张图片

证书已经生成,下载证书到本地,然后双击即可.

苹果开发者证书,唯一标识和配置文件的作用及使用_第13张图片

在钥匙串中可以看到已经安装的证书

苹果开发者证书,唯一标识和配置文件的作用及使用_第14张图片

2. App IDs (Identifiers)

如果你打算使用 Game Center,内购,数据保护,iCloud等应用服务或者想让一个app使用唯一的描述文件,请使用明确的 App ID,明确的 App ID 是一个唯一的字符串并且和Xcode中项目的 Bundle ID 一致.
而通配 App ID 允许多款不同的 app 共同使用.

苹果开发者证书,唯一标识和配置文件的作用及使用_第15张图片

选择你的应用想要集成的服务,可多选

苹果开发者证书,唯一标识和配置文件的作用及使用_第16张图片

3. 设备 (Devices)

在 app 上线之前,分发应用给相关人员内测,需要将相关设备的 UDID 添加到 Devices 注册.
注意每次注册新的 设备 UDID 后,需要在对应的 Provisioning Profile 中添加该设备.

苹果开发者证书,唯一标识和配置文件的作用及使用_第17张图片

已添加的设备列表 前面为设备的 名称,后面为设备的 UDID

苹果开发者证书,唯一标识和配置文件的作用及使用_第18张图片

UDID 的获取:

  1. iPhone 连接 iTunes
  2. 使用蒲公英获取UDID
  3. 使用fir.im获取UDID
    苹果开发者证书,唯一标识和配置文件的作用及使用_第19张图片

苹果允许添加的测试设备数量上限为 100, 关于iOS测试机个数上限的详细规则
目前 fir.im 分发测试应用限制比较多,推荐使用蒲公英来做iOS测试应用的分发

4. 描述文件 (Provisioning Profiles)

描述配置文件,是 Certificate, Identifier和Devices的合集

苹果开发者证书,唯一标识和配置文件的作用及使用_第20张图片

根据需求选择相应的描述配置文件类型

苹果开发者证书,唯一标识和配置文件的作用及使用_第21张图片

选择相应的 App ID

苹果开发者证书,唯一标识和配置文件的作用及使用_第22张图片

若你刚才选择的是开发类型 Provisioning Profile,这一步苹果很人性化的只给出相应的开发证书选项

苹果开发者证书,唯一标识和配置文件的作用及使用_第23张图片

选中你想要添加的测试机名称,没特殊要求全选即可

苹果开发者证书,唯一标识和配置文件的作用及使用_第24张图片

开发类型的描述文件中包含了 App ID,证书和测试设备

苹果开发者证书,唯一标识和配置文件的作用及使用_第25张图片

生产类型的描述文件中则不含有测试设备

苹果开发者证书,唯一标识和配置文件的作用及使用_第26张图片

生成描述文件(此处为生产类型)

苹果开发者证书,唯一标识和配置文件的作用及使用_第27张图片

双击下载下来的描述文件,屏幕一闪,此时描述文件就已经安装到Xcode中了

苹果开发者证书,唯一标识和配置文件的作用及使用_第28张图片

PS:

若希望在另一台Mac上也可以打包分发或发布应用,则需要在另一台Mac上安装描述文件和 p12 证书.
如何导出 p12证书:

在已经安装的证书中选中想要导出的证书右击选择导出.(没有导出选项可以删除此证书,重新安装)

苹果开发者证书,唯一标识和配置文件的作用及使用_第29张图片

确保导出的文件格式为 p12

苹果开发者证书,唯一标识和配置文件的作用及使用_第30张图片

选择存储,将会要求你输入一个密码,在另一台Mac上安装此证书时也会被要求输入此密码来完成认证,为了省事可以不用输入

苹果开发者证书,唯一标识和配置文件的作用及使用_第31张图片

在另一台Mac上双击安装下图中 .p12 格式和 .mobileprovision 格式的两个文件即可

苹果开发者证书,唯一标识和配置文件的作用及使用_第32张图片
描述文件需要证书的支持,若你删除了描述文件中包含的证书,则该描述文件将会变成不可用无效状态
苹果开发者证书,唯一标识和配置文件的作用及使用_第33张图片

你可能感兴趣的:(苹果开发者证书,唯一标识和配置文件的作用及使用)