ios 10 友盟推送
2016-09-29 本文已影响1574人
懒惰的勤奋
一、基本工作
1.去友盟官网注册友盟账号。
2.在友盟推送下添加应用,填写相应的信息。需要注意的是开发证书及生产证书要在开发者账号下导出来然后上传上去,相信大家都懂的啦。
![](https://img.haomeiwen.com/i3018127/dfbc72e87f029bb9.png)
3.添加完成之后就可以看到AppKey了。项目中需要与服务器对接,我们需要在应用下的应用信息添加服务器IP地址的白名单哦。否则可能导致推送收不到。
![](https://img.haomeiwen.com/i3018127/f80dd18b96c4d8a2.png)
4.好了,大致配置已经完成了,我们开始新建我们的Demo吧。
二、项目体验
1.新建一个工程,如果你是ios10的话需要在Targets->capabilities->Push Notification 勾上ON.
2.ios10新增推送API需要导入库文件,建议以下写法。
![](https://img.haomeiwen.com/i3018127/a4f0800cf6a93ad1.png)
3.自动部署友盟库文件
vim podfile 添加需要的友盟库版本
pod install 就可以了
![](https://img.haomeiwen.com/i3018127/0f8b1255eb0452c4.png)
4.额,啰嗦了这么久,终于进入正题了。
主要代码如下:
1.可以直接在AppDelegate中导入
![](https://img.haomeiwen.com/i3018127/27237e0d2fc13287.png)
建议导入到pch中。
2.首先在此方法中绑定友盟申请的key
![](https://img.haomeiwen.com/i3018127/5cc941b391252af0.png)
3.注册友盟,需要判断版本号
![](https://img.haomeiwen.com/i3018127/2c625314b796d5d7.png)
4.获取到deviceToken
![](https://img.haomeiwen.com/i3018127/b30a9c4bdc8c8198.png)
5.接下来就是对推送过来的消息作处理啦
iOS 10需要实现以下方法,可以这样做:
这是新增的两个方法
![](https://img.haomeiwen.com/i3018127/47fdf318b9900108.png)
![](https://img.haomeiwen.com/i3018127/8cff9952497970e8.png)
ios10以下需要实现下面的方法:
![](https://img.haomeiwen.com/i3018127/5fa408022daeb7c1.png)
好了,我们的工作完成了,运行看一下效果吧。