iOS_推送证书的配置

1、了解推送原理

1.1、需要哪些组成部分:
Your APP :你的应用,包含一些信息 {
AppID:你的APPid号
provisioning Profile
Device Token: 向苹果的请求 返回给我们的
}
iOS : iOS操作系统
APNS Server : 苹果的APNS服务器
Your Server : 自己的服务器 {
SSL :ssl证书,也就是要来和苹果APNS 服务器建立安全的通信的证书
Private Key :密钥
}

1.2、推送过程

Your APP 向苹果系统注册请求,也就是1、应用注册通知服务 iOS
iOS 苹果系统会向APNS服务发送 deviceToken 的请求 APNS Server
APNS Server 接收到我们的请求之后,在网络正常的情况下,它会向 Your APP,返回deviceToken,
这个时候 Your APP 也就是2、应用接受到device token,3、接着会将 device token发送到自己的服务器 Your Server ,Your Server 把它存储在数据库。
Your Server 当事件发生的时候,会按照一定的格式,(4、事件发生时,把推送发给APNS) 发送到 APNS Server
APNS Server 收到之后会将 这条消息推送给 5、APNS 发送推送给APP Your APP

iOS_推送证书的配置_第1张图片
以上是一个推送过程,用户就可以看到这个消息了。

2、配置推送证书

2.1、登陆苹果开发者网站 https://developer.apple.com/ 进入 Account 输入账号和密码
iOS_推送证书的配置_第2张图片
2.2、点击之后会进入如下界面 有三个类别:

iOS Apps & Mac Apps & Safari Extensions
选择 certificates 证书 凭证

iOS_推送证书的配置_第3张图片
2.3、选择好了之后 会出现 如下界面 有四大选项

1、Certificates ( 证书),
2、Identifiers (标识符) :Identifiers即标识符,相当于身份证,用于创建以下三个ID:
2.1、App IDs : App ID是应用的唯一标识符:
App ID和Xcode中的Bundle Identifier是一致(Explicit)的或匹配(Wildcard)的。
App ID字符串通常以反域名(reverse-domain-name)格式的Company Identifier(Company ID)作为前缀(Prefix/Seed),一般不超过255个ASCII字符。 用户可在Developer MemberCenter网站上注册(Register)或删除(Delete)已注册的App IDs。
2.2、Pass Type IDs
2.3、Website Push IDs
3、Devices ([di'vais] 设备),
4、Provisioning Profiles (供应配置文件)
详解:

iOS_推送证书的配置_第4张图片
2.4、在identifiers 选择App IDs 显示界面后 点击右上角 ➕
iOS_推送证书的配置_第5张图片

显示如下界面 就可以注册App Id了


iOS_推送证书的配置_第6张图片
2.5、接着配置推送功能 点击 Continue 之后会出现确认界面

准确无误后提交,这样APP Id 就创建好了

iOS_推送证书的配置_第7张图片

2.6、创建推送证书
在 Certificates 下 选择 Development 点击 ➕

iOS_推送证书的配置_第8张图片

之后显示如下界面:有两个选项 一个是 Development(开发者证书) 一个是 Production(生产证书)
iOS App Development 默认已经勾选好了 我们需要勾选 SSL 证书 点击 Continue

iOS_推送证书的配置_第9张图片

补充:


iOS_推送证书的配置_第10张图片

接着会显示如下界面 选择刚才我们创建的APP ID 继续点击 Continue

iOS_推送证书的配置_第11张图片

会显示 如下界面 需要一个 CSR证书 (CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书)

iOS_推送证书的配置_第12张图片

先 Continue 显示如下界面
iOS_推送证书的配置_第13张图片

上传本地生成的CSR文件,我们打开钥匙串:
iOS_推送证书的配置_第14张图片

编写就可以了:
iOS_推送证书的配置_第15张图片

之后 Choose File 选择我们刚才创建好的证书 点击Generate
iOS_推送证书的配置_第16张图片

显示如下界面 下载推送证书 点击Download
iOS_推送证书的配置_第17张图片

下载文件 如下:
iOS_推送证书的配置_第18张图片

这是给服务器用的, 双击安装一下
iOS_推送证书的配置_第19张图片

双击安装 推送证书到本地;
在本地KeyChain(钥匙串访问)的我的证书中查看推送证书,并选择导出
右键导出,并重新命名 是以 .p12文件结尾的 如下图文件

你可能感兴趣的:(iOS_推送证书的配置)