ios的消息推送需要配置推送证书,这和打包证书是两个不同的证书。这里简单介绍下大致的流程。以下省略的部分内容和打包证书的流程是如出一辙的。建议可以先看这篇文章。对ios的打包证书感兴趣的可看这篇文章
1 Appid的创建
创建Identifiers时,要注意勾选 Push Notificaton选项;
2 p12推送证书创建
在Certificates点击’+‘创建,Services中选择不同场景的推送证书,"
Apple Push Notification service SSL (Sandbox) 开发环境推送证书,用于开发测试的
macOS Apple Push Notification service SSL (Production)生产环境
Apple Push Notification service SSL (Sandbox & Production) 通用环境,即开发和生产环境都可以用
复制代码
一般推荐选择通用环境。
选择需要使用推送证书的App ID
后,点击Continue
按钮。
点击Choose File
上传CSR文件(即证书请求文件)。选择好CSR文件后,点击Continue
按钮。 证书请求文件配置
点击下载文件(后缀为.cer
文件),双击刚下载的.cer
文件,会通过钥匙串自动导入;
注意:有效证书左侧存在一个小三角标记,代表证书存在对应秘钥,导出时记得关闭小三角标记。有效推送证书的名称为Apple Push Services
或Apple Development IOS Push Services
。
Apple Push Services
命名是通用环境推送证书
.
Apple Development IOS Push Services
命名是开发环境推送证书
.
在钥匙串的证书中 点击左侧 钥匙串-登录-种类证书,找到刚才导入的证书,右击导出.p12
证书,并为其设置密码。
3 p8证书(APNs Auth Key)创建
在苹果开发者账号 -Certificates, Identifiers & Profiles
中,选择左侧Key
,点击+
新建。
填写Key Name
,勾选Apple Push Notifications service (APNs)
,点击Continue
按钮。
点击Register
按钮
创建成功后,点击Download
按钮下载。
注:只可以下载一次,请妥善保存。 整个推送证书流程完毕,其中省略的部分内容,在上一篇ios的打包证书文章中已经详细介绍过了,所以重复的内容不再叙述。
网友评论