更新日期:     浏览次数:

1. iOS 证书制作指引

本文档针对 v10 项目,v8 或 v9 的项目制作证书,请联系项目经理获取教程。

1.1. 前言

苹果开发者账号分为以下类型:

账号类型 用途 是否需要邓白氏编码 费用
个人账号 可上架AppStore,需审核,AppStore 显示个人开发者名称 不需要 99美元
公司账号 可上架AppStore,需审核,AppStore 显示公司名称 需要 99美元
企业账号 使用企业证书分发,不可以上架 AppStore 需要 299美元

如果有企业账号,优先使用企业账号。

在混合云、专有云项目实施的过程中,iOS 证书制作是比较重要的一部分。这些证书是在苹果 App 构建时所必需的文件,需要客户提供。由于证书多且制作步骤较复杂,所以制作证书就需要更按照文档规范制作,以确保 App 能够顺利构建。

本文档针对 v10 项目,在 v10 的项目中一共需要9个文件:

  • 1个苹果发布证书及密码(格式:.p12)
  • 1个主工程的推送证书(VoIP)及密码(格式:.p12)
  • 1个主工程和6个扩展工程的描述文件(格式:.mobileprovision)

1.2. 创建发布证书

注意:如果客户之前已经有发布证书,最近不会过期,并且可以成功导出 p12文件和对应密码,则可以跳过这一步,直接去制作描述文件。

1.2.1. 申请 CSR 文件(.certSigningRequest)

在 Mac 电脑上,运行系统自带的软件:”钥匙串访问“ 1 1 1

1.2.2. 申请苹果发布证书

打开苹果开发者网站 https://developer.apple.com ,选择 Accout,登录已经注册的开发者账号

1

点击 ”加号“ 新建证书:

1

注意:如果是企业账号,请选择“In-House and Ad Hoc”

1

注意:如果是个人或公司账号,请选择“iOS Distribution (App Store and Ad Hoc)”

1

下一步,选择 CSR 文件(CSR 文件就是刚才在 Mac 电脑上制作的证书)

1 1

1.3. 申请 App ID 和 描述文件

1.3.1. 注册 App Group

按下面截图中步骤操作,新创建 App Group

1 1

1

1.3.2. 注册 App ID

App ID 和名称命名规范如下

描述 App ID Name
主工程 com.xx.yzj yzjxx
分享扩展 com.xx.yzj.extension yzjxxextension
快捷操作扩展 com.xx.yzj.widget yzjxxwidget
消息扩展 com.xxx.yzj.messagewidget yzjxxmessagewidget
来电智能识别扩展1 com.xxx.yzj.callextension1 yzjxxcallextension1
来电智能识别扩展2 com.xxx.yzj.callextension2 yzjxxcallextension2
来电智能识别扩展3 com.xxx.yzj.callextension3 yzjxxcallextension3

注意:

  1. xx 为公司简写 例如 qq、weixin、hedong、yzj 等
  2. 扩展的 App ID 开头都应该跟主工程的 App ID 一致(com.xx.yzj.widget 是以 com.xx.yzj 开头)

注册 App ID

1 1

主工程的 app id 配置如下(需要选中 4 项):

1 1

其他6个扩展工程的 app id 配置如下(需要选中 1 项):

1

关联 App Group

通过上面的步骤,在 “Identifiers” 项会有7个新制作的 App IDs ,下面需要对这7个 App ID 分别设置关联 App Group

注意: 刚才的7个 App ID 都需要关联同一个 App Group

1 1

1.3.3. 创建描述文件

按下图选择 “Profiles” 点击左上角的 “加号” 制作 描述文件 1

如果是个人或公司账号,要上传到 “App Store” ,如果是企业账号,则选择 In House” 1

继续 下一步,每个描述文件选择对应的一个app id(刚才创建的7个 App ID)

1

继续 下一步,设置证书名称:

1

建议按照如下标注命名设置名称(名称中不要有空格、特殊字符):

描述 App ID 证书名称
主工程 com.xx.yzj yzjxx
分享扩展 com.xx.yzj.extension yzjxxextension
快捷操作扩展 com.xx.yzj.widget yzjxxwidget
消息扩展 com.xxx.yzj.messagewidget yzjxxxmessagewidget
来电智能识别扩展1 com.xxx.yzj.callextension1 yzjxxcallextension1
来电智能识别扩展2 com.xxx.yzj.callextension2 yzjxxcallextension2
来电智能识别扩展3 com.xxx.yzj.callextension3 yzjxxcallextension3

继续 下一步,选择开发者证书(注意,这里的7个描述文件都要选择同一个开发者证书(根据证书过期时间可以识别))

1

到这里,描述文件已经制作完成,分别下载7个描述文件(格式:.mobileprovision)

1.4. VOIP 证书

VOIP 证书制作类似开发者证书,点击 “加号” 制作

1

选择 “Service” 中的 “VoIP Services Certificate” 1

继续 下一步,注意 这里要选择主项目的 app id

1

接下来选择 CSR 文件,然后下载文件

1

1.5. 导出发布证书和voip证书

在 下图的界面此时会看到开发者证书和voip证书,点击下载到本地。

1

按如下操作: 1

1

1

注意

  1. 通过这一步,会生成两个 .p12 格式的文件
  2. 导出开发者证书和 voip 的证书需要记录下来,需要在禅道中设置。

1.6. 完成

最终需要提供给项目经理的文件有以下内容:

在 v10 的项目中一共需要9个文件:

  • 1个苹果发布证书及密码(格式:.p12)
  • 1个主工程的推送证书(VoIP)及密码(格式:.p12)
  • 1个主工程和6个扩展工程的描述文件(格式:.mobileprovision)

1

results matching ""

    No results matching ""