文档与支持 > iOS APNs文档

苹果 APNs 配置

苹果 APNs 配置

1. 苹果 App ID 创建

  • 访问 https://developer.apple.com,点击右上角 Account选择进入帐号首页,选择 Certificates, Identifiers & Profiles

apns_1

  • Certificates, Identifiers & Profiles 中,点击 App IDs 进入 App ID 列表。

apns_2

  • 点击 +号创建 App ID

apns_3

  • 为 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过设置开启 Push Notification 功能。

apns_4

  • 根据实际情况完善 App ID 信息并提交,注意此处需要指定完整的 Bundle ID,不能使用通配符如星号(*)和问号(?)等,否则无法正常使用APNs推送服务。

apns_5

2. APNs Push证书创建

2.1 配置和下载证书

  • 如果你之前没有创建过 Push 证书或者是要重新创建一个新的,请在证书列表下面新建。

  • 新建证书需要注意选择证书种类(开发证书用于开发和调试使用,生产证书用于 App Store 发布)

apns_6

  • 点击 Continue 后选择证书对应的应用 ID,然后继续会出现 "About Creating a Certificate Signing Request (CSR)"。

apns_7

  • 根据它的说明创建 Certificate Signing Request。

apns_8

  • 然后点击 Continue,上传刚刚生成的 .certSigningRequest 文件点 generate 生成 APNs Push Certificate。

apns_9

  • 继续返回点击 Continue ,上传刚刚生成的 .certSigningRequest 文件生成 APNs Push Certificate。

  • 下载并双击打开证书,证书打开时会启动 钥匙串访问工具。

  • 钥匙串访问中你的证书会显示在 我的证书中,注意选择 我的证书登录选项。

2.2 导出p12证书文件

  • 钥匙串访问中,选择刚刚加进来的证书,选择右键菜单中的 导出"xxxx"

apns_10

  • 将文件保存为 Personal Information Exchange (.p12)格式。

apns_11

  • 保存 p12 文件时,需为其设置密码,因平台上传证书时需要密码。

注意:务必单独选择证书然后再导出。

2.3 上传证书

  • 登录有料cms平台,打开某应用配置菜单 应用配置页面。填写相关参数,如图所示:

demo_3

  • 注意确认一下APNs证书的环境,是否和实际情况一致:

3. Provisioning Profile 文件的创建

  • 创建一个 com.igexin.getui.demo AppID,并为此AppID配置 Push Notifications。

apns_13

  • 点击下图按钮开始创建 Provisioning Profile:

apns_14

  • 选择此 Provisioning Profile 的环境后点击 Continue

apns_15

  • 选择要创建 Provisioning Profile 的 App ID 后点击 Continue

apns_16

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

apns_17

  • 为该 Provisioning Profile 选择将要安装的设备(一般选择 Select All),点击 Continue:

apns_18

  • 给该 Provisioning Profile 填写 Profile Name,点击 generate 完成创建。

apns_19

  • 并点击 DownLoad 下载 Provisioning Profile 文件。

apns_20

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