iOS 推送证书配置指南

iOS 推送证书配置指南

1. 苹果AppID创建

APNs_N_01

  • 在苹果开发者账号页面中间位置点击Certificates, IDs & Profiles

APNs_N_01

  • 创建AppID,点击Identifiers,再点击+按钮。

APNs_N_03

  • 选择App IDs,再点击Continue按钮。Select a type 选择 app,再点击Continue按钮

APNs_N_04

APNs_N_04

  • 选择PlatformBundle ID 类型,填写App IDDescriptionBundle ID,勾选CapabilitiesPush Notifications,点击Continue按钮。

APNs_N_05
APNs_N_06

  • 再次确认填入和勾选的信息后,点击Register按钮。

APNs_N_07

  • 注册成功后效果。

APNs_N_08

2. 推送证书创建与下载

证书下载:开发者只需下载其中一种证书即可,推荐使用 P8 证书

P8 和 P12证书的区别:
P8:同一帐户下有多个应用程序,可以使用同一个 P8 证书。P8 证书永久有效。
P12:对于每个应用程序,都需要单独的证书。P12 证书有效期是一年。

注意:灵动岛推送,p12证书不支持;p8支持。

2.1 p8证书(APNs Auth Key)

  • 在苹果开发者账号 -Certificates, Identifiers & Profiles中,选择左侧Key,点击+新建。

APNs_N_19

  • 填写Key Name,勾选Apple Push Notifications service (APNs),点击Continue按钮。

APNs_N_20

  • 注册一个新的Key,再次确认信息,点击Register按钮。

APNs_N_21

  • 创建成功后,点击Download按钮下载。

APNs_N_22

注意事项:

  1. P8证书只可以下载一次,请妥善保存
  2. P8证书最多只能创建2个,超过后如需更换P8证书请先选中其中一个证书Revoke后创建新的P8证书

APNs_N_22

2.2 p12推送证书

  • 如果你之前没有创建过 “推送证书” 或重新创建一个新的,请在证书列表下面新建。

APNs_N_09

  • 新建证书需要注意选择证书种类。如图分为开发环境和通用环境两种。推荐场景通用环境推送证书,可以推送开发环境、生产环境、voip等。

APNs_N_10

  • 选择需要使用推送证书的App ID后,点击Continue按钮。

APNs_N_11

  • 点击Choose File上传CSR文件(CSR文件创建流程见后续步骤)。选择好CSR文件后,点击Continue按钮。

APNs_N_12

  • 打开系统自带的KeychainAccess(钥匙串访问),创建CSR文件。菜单-钥匙串访问-证书助理-从证书颁发机构请求证书。注:如果已经创建,可以跳过。

APNs_N_13

  • 填写用户电子邮箱地址常用名称,并选择存储到磁盘,点击继续按钮。创建成功后,证书文件后缀为.certSigningRequest。重复前述上传CSR文件步骤。

APNs_N_14

  • 推送证书创建成功效果图,点击Download按钮把创建的证书下载下来,后缀为.cer文件。

APNs_N_15

  • 双击刚下载的.cer文件,会导入KeychainAccess中。
  • 特别注意:有效证书左侧存在一个小三角标记,代表证书存在对应秘钥,导出时记得关闭小三角标记。有效推送证书的名称为Apple Push ServicesApple Development IOS Push Services

  • Apple Push Services命名是通用环境推送证书

  • Apple Development IOS Push Services命名是开发环境推送证书

APNs_N_16

  • 点击左侧 钥匙串-登录-种类证书,找到刚才导入的证书,右击导出.p12证书,并为其设置密码。

APNs_N_17
APNs_N_18

3. Provisioning Profile 文件创建

  • 在苹果开发者账号 - Certificates, Identifiers & Profiles中,选择左侧Profiles,点击+新建。

APNs_N_23

  • 选择此Provisioning Profile的环境后,点击Continue按钮。

APNs_N_24

  • 选择要创建Provisioning ProfileApp ID后,点击Continue按钮。

APNs_N_25

  • 选择所属的开发者证书,(这里创建了多个开发者证书,建议只创建一个,方便管理)为了方便,选择了Select All,再点击Continue进入下一步。

APNs_N_26

  • 为该Provisioning Profile选择将要安装的设备(一般选择Select All),点击Continue注:App Store或者In House 默认所有设备。

APNs_N_27

  • 给该Provisioning Profile填写Profile Name,建议命名环境+AppID,点击generate完成创建。

APNs_N_28

  • 创建成功后效果图,点击Download下载Provisioning Profile到本地。

APNs_N_29

  • 双击下载的Provisioning Profile文件,添加到Xcode,即可使用该AppID(Bundle ID)创建应用和进行真机调试。

4. 应用配置

在个推开发者中心中填写ios证书消息:【开发者中心-消息推送-对应应用-配置管理-应用配置-ios配置】

4.1、KeyID

访问 苹果开发者网站 ,点击右上角Account选择进入苹果开发者帐号首页,找到Certificates, IDs & Profiles

APNs_N_01

点击 Keys 选项,或者左侧菜单栏选中Keys

4.2、TeamID

访问 苹果开发者网站 ,点击右上角Account选择进入苹果开发者帐号首页,找到Membership details

开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询