iOS开发实用技巧

iOS远程推送和本地推送(二)

2016-04-26  本文已影响256人  6ffd6634d577

远程推送通知的原理


长连接

时间校准
系统升级
查找我iPhone
远程推送通知
....

无需用户请求,服务端就可以把内容推送到客户端(Mac,IPhone,iPad)
数据传输速度快
数据保持最新的状态

实现远程推送通知的过程
Snip20160426_1.png Snip20160426_2.png Snip20160426_3.png

Xcode7 开始支持真机调试,但是只支持一般的调试不支持包含特殊服务的调试如远程推送和内购的调试.


配置远程推送通知证书

要启用远程推送通知,你必须创建一个明确的App ID,根据这个明确App ID创建远程推送通知的开发证书和发布证书

1.进入开发者中心
2.进入证书管理(Certificates, Identifiers & Profiles)
3.创建一个明确的App ID

Snip20160426_4.png Snip20160426_5.png Snip20160426_6.png Snip20160426_8.png Snip20160426_9.png Snip20160426_10.png

4.配置APNs开发证书

Snip20160426_12.png Snip20160426_13.png Snip20160426_19.png Snip20160426_20.png Snip20160426_21.png Snip20160426_22.png ![Snip20160426_24.png](https://img.haomeiwen.com/i1932148/f943212f0d16361a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) Snip20160426_25.png Snip20160426_26.png Snip20160426_27.png

5.创建Profile文件

Snip20160426_28.png Snip20160426_29.png Snip20160426_30.png Snip20160426_31.png Snip20160426_32.png Snip20160426_33.png Snip20160426_35.png

6.重新创建Profile文件

Snip20160426_36.png Snip20160426_37.png Snip20160426_38.png Snip20160426_39.png

7.安装相关证书:注意先安装顺序

Snip20160426_42.png

到此为止用于开发远程推送通知证书全部准备完毕


如果要发布具备远程推送功能的App还需要生成APNs的发布证书

7.生成AppStore和Ad-Hoc发布证书,说明Ad-Hoc用于发布前的测试.

Snip20160426_44.png Snip20160426_45.png Snip20160426_46.png Snip20160426_47.png Snip20160426_48.png Snip20160426_49.png Snip20160426_50.png Snip20160426_51.png Snip20160426_52.png Snip20160426_53.png Snip20160426_54.png Snip20160426_55.png

3.安装发布证书与安装开发证书的步骤完全相同,不在赘述.


上一篇下一篇

猜你喜欢

热点阅读