制作 iOS 证书

准备工作

  1. 您需要 注册并加入 Apple Developer Program,才能在 App Store 上架应用。
  2. 请准备一台 macOS 系统的电脑,用于证书制作。

创建 App ID

  1. 登录 Apple Developer,选择 Certificates, Identifiers & Profiles 选项。

  2. 选择 Identifiers,点击 +

  3. 选择 App IDs,点击 Continue

  4. 在 Description 栏填写描述,例如您的应用英文名称。在 Bundle ID 栏选择 Explicit ,并填写您的应用包名。

    在 Capabilities 列表中勾选以下内容:

    • Access WiFi Information

    • Associated Domains

    • Push Notifications

    • Sign In with AppleEnable as a primary App ID(可选)

    • 根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启 Sign In with Apple 功能。否则,可能会无法通过审核。
    • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启 Associated Domains 功能,才能够正常构建。
    • 如果您的应用包含增值服务,则需要额外开启其他的权限。
  5. 点击 Continue,确认信息无误后点击 Register

    如果系统提示“An App ID with Identifier ‘com.xxx.xxx’ is not available. Please enter a different string.”,说明包名已被占用。请点击 Back,返回上一步,更换包名。

  6. 如果没有错误提示,App ID 显示在列表中,那么 App ID 创建完成。

开启苹果 Apple ID 登录功能

苹果登录 (Sign in with Apple) 是 iOS 13 新增功能之一,可以使用苹果账号直接登录您的 App,省去注册的步骤。更多详情,请参考 Sign in with Apple

根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启 Sign In with Apple 功能。否则,可能会无法通过审核。

  1. 点击左侧导航栏 Identifiers 选项,然后打开右侧对应的 App ID

  2. 在 Capabilities 列表中,找到 Sign In with Apple 选项,选中并保存。

创建 CSR 文件(.certSigningRequest 格式)

  1. 打开 macOS 系统的 钥匙串访问 应用,然后点击菜单栏 钥匙串访问 > 证书管理 > 从证书颁发机构请求证书

  2. 用户电子邮件地址 填写您的常用邮箱,常用名称 填写您的名称,选择 存储到磁盘,然后点击 继续

  3. 保存 CertificateSigningRequest.certSigningRequest 文件至本地,完成 CSR 文件创建。

创建应用发布证书(.p12 格式)

如果您的账号下有多个应用,可以使用同一个应用发布证书,不需要多次创建。多次创建会带来不必要的麻烦。

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Certificates ,点击 +

  2. 选择 iOS Distribution (App Store and Ad Hoc) ,点击 Continue

    如果无法选择,提示证书数量超过限制,请返回上一页,删除多余的证书。删除证书不会影响已上架应用的正常使用。证书只在应用构建和上传阶段会使用。

  3. 点击 Choose File,选择刚才生成的 CSR 文件,点击 Continue

  4. 点击 Download,下载 ios_distribution.cer 文件到本地,双击文件,导入到钥匙串。

    .cer 文件需要导入到钥匙串之后,才能导出为 .p12 文件,请继续完成下一步。

  5. 打开 钥匙串访问 应用,在 种类 栏目选择 我的证书,找到导入的证书,右键选择 导出证书

  6. 存储为 应用发布证书.p12,文件格式选择 个人信息交换(.p12),点击 存储

  7. 为应用发布证书创建一个密码,并记录下来。点击 ,保存应用发布证书。

创建应用推送证书(.p12 格式)

与应用发布证书不同,如果您的账号下存在多个应用,那么每个应用都需要创建应用推送证书。

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Certificates,点击 +

  2. 选择 Apple Push Notification service SSL (Sandbox & Production),点击 Continue

  3. 在 App ID 栏选择应用的包名,点击 Continue

  4. 点击 Choose File,选择刚才生成的 CSR 文件,点击 Continue

  5. 点击 Download,下载 aps.cer 文件到本地,双击文件,导入到钥匙串。

    .cer 文件需要导入到钥匙串之后,才能导出为 .p12 文件,请继续完成下一步。

  6. 打开 钥匙串访问 应用,在 种类 栏目选择 我的证书,找到导入的证书,右键选择 导出证书

  7. 存储为 应用推送证书.p12,文件格式选择 个人信息交换(.p12),点击 存储

  8. 为应用推送证书创建一个密码,并记录下来。点击 ,保存应用推送证书。

创建应用配置文件(.mobileprovison 格式)

  1. 打开 Certificates, Identifiers & Profile 页面,选择 Profiles ,点击 +

  2. 选择 App Store ,点击 Continue

  3. 选择应用包名,点击 Continue

  4. 选择之前创建的应用发布证书,点击 Continue

    如果页面中出现多个证书,可以通过证书过期时间来区分。证书有效期为 1 年。如果无法区分,建议返回至证书列表页,删除多余的证书,重新开始此步骤。如果此步骤选择错误,将会导致应用无法构建。

  5. Provisioning Profile Name 填写您的App名称,点击 Generate

  6. 点击 Download,下载配置文件,完成文件创建。

注意事项

  • 应用证书在上传完成之后,需要重新构建 App 才会生效。

  • 推送证书有效期为 1 年,过期后 App 推送会无法使用。重新制作并上传证书即可,不需要重新构建 App。

  • 您的开发者账号每年需要续费,到期后应用市场会无法搜索到 App。续费以后就会重新显示。

  • 自 2020 年 4 月起,使用第三方登录功能的 App 必须包含苹果登录功能才能够上架。更多详情,请参考 有关“通过 Apple 登录”的指南更新

  • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启 Associated Domains 功能,才能够正常构建。

  • 在 App 端使用 Apple ID 登录时,若提示 未完成注册,只需再次登录 Apple Developer,并在对应的 App IDs 下重新勾选(取消选中后先保存一次) Capabilities 列表中的 Sign In with Apple 选项,保存设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值