苹果 APNs 配置

苹果 APNs 配置

1. 苹果 App ID 创建

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 上传证书

  • 登录http://dev.getui.com ,创建应用或者打开某应用的应用配置页面。填写相关参数,如图所示:

demo_3

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

xcode_16

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)创建应用和进行真机调试。
通知
2018.10.29 iOS SDK 2.3.1.0

新增语音播报功能。 简化注册DeviceToken、注册VoipToken接口。 修复GTExtensionSDK crash问题。 因新版本功能修改,需要添加“libresolv.tbd”库

......
2018.10.09 Android SDK 4.3.2.0

新增通知覆盖、撤回 适配Android 9.0

......
2018.09.27 PYTHON SDK 4.1.0.0

添加python新加接口功能文档说明

......
2018.09.27 PHP SDK 4.1.0.0

修改新鉴权方式 支持iOS语音播报 iOS透传消息模版支持副标题

......
2018.09.06 JAVA SDK 4.1.0.0

修改新鉴权方式 支持iOS语音播报 支持消息撤回和覆盖

......

文档中心搜索