iOS开发之极光推送(iOS10版本)
2016-10-14 本文已影响1087人
朱晓晓的技术博客
场景<1和2>App在前台(或者后台),收到推送,打开消息跳转到相应页面
![](https://img.haomeiwen.com/i670033/6e6dd0d4c6100be3.png)
场景<3>App运行状态,收到推送,打开消息跳转到相应页面
![](https://img.haomeiwen.com/i670033/3dc78df8ea562ef4.png)
其他场景
![](https://img.haomeiwen.com/i670033/9a04cd6b3209bfeb.png)
![](https://img.haomeiwen.com/i670033/1316f7b68d9deb11.png)
官网地址:https://www.jiguang.cn
极光推送工作原理:
![](https://img.haomeiwen.com/i670033/6a58257a138bfa7a.png)
准备1
真机调试证书,上架证书,iOS开发环境证书,iOS生产环境证书
![](https://img.haomeiwen.com/i670033/b9893306c394d0e5.png)
![](https://img.haomeiwen.com/i670033/ef15cb2649fe9262.png)
iOS 证书 设置指南
创建应用程序ID
登陆 iOS Dev Center 选择进入iOS Provisioning Portal。
![](https://img.haomeiwen.com/i670033/d1cba78d642a3aed.png)
2.打开push 开关
![](https://img.haomeiwen.com/i670033/35d1ae3192ede355.png)
3.后台模式打开,并勾选对应设置
![](https://img.haomeiwen.com/i670033/6e48166bbfbc9d62.png)
![](https://img.haomeiwen.com/i670033/0f8baf7efa55555b.png)
====================代码部分========================
![](https://img.haomeiwen.com/i670033/372e156652d05500.png)
![](https://img.haomeiwen.com/i670033/661ca96b96bf598b.png)
准备3
平台配合发送消息,关键点要注意
https://www.jiguang.cn/push/app/772bcfaaa1386ad1a5d8039e/push/notification
![](https://img.haomeiwen.com/i670033/383460c6eaacf70b.png)
![](https://img.haomeiwen.com/i670033/173ca468cc962864.png)
demo下载
(因为证书问题,demo仅限于本人手机完成运行,但是代码是正确的,有需要的可以自己更换证书,就可以正常运行):
https://github.com/OwenJoe/JPush_iOS10
极光推送相关问题参阅:
生产环境调试问题:
![](https://img.haomeiwen.com/i670033/9507c6ead410da0c.png)
![](https://img.haomeiwen.com/i670033/92153fb14d505dd1.png)
![](https://img.haomeiwen.com/i670033/f1fbdb4b93034805.png)
其他问题:
http://www.jianshu.com/p/eaf07c4372a8
http://www.jianshu.com/p/133b535a4e90
http://www.jianshu.com/p/3bb79bdaf87a
http://www.jianshu.com/p/4be5838338eb