Xcode8开发推送通知
2016-11-15 本文已影响0人
天空是灰色的白
1、证书的条件就不多提了:开发证书(真机调试)、开发推送证书(主要交由后台配置)。【附图】
![](https://img.haomeiwen.com/i2979461/cc77a8af839723a7.png)
![](https://img.haomeiwen.com/i2979461/5eeb76bc26129e23.png)
2、在Xcode工程里勾选推送选项。【附图】
![](https://img.haomeiwen.com/i2979461/d726fb6122d2f65b.png)
3、接着代码撸上。在iOS10中有了新的注册通知方法,so,我们需要通过判断系统版本来注册消息推送通知,从而适配各类系统。【附图】
注册通知:
![](https://img.haomeiwen.com/i2979461/2deafd9d2d10f52a.png)
在适配iOS8系统中还需添加此方法:
![](https://img.haomeiwen.com/i2979461/1def8534a9db9135.png)
获取DevicePushToken:
![](https://img.haomeiwen.com/i2979461/db0482192859fb77.png)
打印error信息:
![](https://img.haomeiwen.com/i2979461/7fbf84a3f6fb2dcf.png)
iOS10有了新的收取推送通知的方法,我们便在此方法里处理服务器推送过来的数据userInfo,和处理跳转事件:
![](https://img.haomeiwen.com/i2979461/6aca662ea2aeb98f.png)
至此,iOS7-iOS10的推送功能就便实现啦。