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

新增 SDK 离线状态返回。 优化 SDK 解决已知问题。

......
2017.08.17 Android SDK 2.11.1.0

增加 "绑定、解绑别名" 结果回调 修复 "设置标签" 在某些情况下失败问题 修复若干其他 bug【感谢快看小说的反馈及大力支持~】

......
2017.08.10 iOS SDK 2.0.0.0

新增支持一键解绑该别名下对应的所有用户。 优化 SDK 解决已知问题,以 Framework 形式提供 SDK 库。 扩展 SDK(GtExtensionSdk)新增资源释放接口,防止超时处理导致的问题。

......
2017.08.03 Android SDK 2.10.3.5

调整代码符合google审核规则 针对海外用户进行联网优化 bug修复

......
2017.07.13 PYTHON SDK 4.0.1.4

修改获取用户状态接口的返回值无法识别的问题

......

文档中心搜索