iOS-集成极光推送
2017-09-18 本文已影响748人
学_iOS
一:前言
第三方之推送极光推送
二.原理
1.请求APNS获得deviceToken
2.得到APNS返回的deviceToken
3.发送deviceToken给极光的服务器
4.极光服务器给APNS推送消息同时带上这个deviceToken
5.APNS会根据这个deviceToken把消息推送到相应的设备上
三:步骤
1.准备工作
<1>注册极光推送开发者账号以及在极光后台注册应用
<2>制作推送证书
1.如果你还没有为你的APP注册过APPID.
那么请看极光官方制作推送证书的步骤https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/
2.如果你已经之前已经有个一个APPID(PS:截图皆为我配置成功的截图)
1)找到你的APPID为其添加上Push Server

2)制作证书 点击Create Certificate按照网页中的操作进行

3)制作完成后点击Download
Development SSL Certificate为开发环境下的推送证书
Production SSL Certificate 为生产环境下的推送证书
<3>导出p.12证书上传到极光后台

2.工程配置部分请看极光官网说明https://docs.jiguang.cn/jpush/client/iOS/ios_guide_new/
3.代码部分 类目代码在 Github 欢迎下载参考


4.补坑
1.如果之前已经上架过的小伙伴 但在新的版本中集成了极光推送 请删除之前的发布证书 重新生成一个带有Push Server的发布证书
2.上架需要这个新的带有Push Server的证书
3.如有任何疑问请联系QQ:122092669或者发简信给我
5.极光后台推送

