您的位置:首页 > 其它

推送-PUSH

2016-02-19 09:28 288 查看
推送:PUSH

表现:

状态栏下拉列表

角标 应用程序的logo上

使用场合:

当应用程序退到了后台或者根本没有运行,还可以继续和用户交互

APNS:

苹果的推送服务器

推送其实是以下三者进行交互:(苹果独有推送方式)

APNS CLient(iPhone) Service(应用程序服务器)

①iPhone向APNS索取字符串DeviceToken

②APNS将iPhone对应的DeviceToken回传至iPhone

③iPhone将DeviceToken上传至对应的应用程序服务器

④应用程序服务器将DeviceToken和需要推送的消息上传至APNS

⑤APNS将推送的消息发送至iPhone

第①②③步只需要运行一次(应用程序第一次加载的时候)

(判断是否第一次加载的标志保存到NSUserDefault中)

http 是被动式消息响应

DeviceToken:设备标示和应用程序标示的集合(64位字符串)

推送是异步的 所以一定会有消息的回调

推送是需要证书的

证书是一式两份 一份服务器 一份客户端 推送证书要一致

证书由客户端上传给服务器(post)

证书就是一个文件 可以直接安装

证书 需要一个开发者账号 去苹果的开发者官网去下载

开发者账号可以去淘宝上买 15元一个

要在真机上才能测试

客户端发送推送请求的时候要包含三项:

推送的内容 推送的声音 角标签

推送的时候 服务器会返回三项在userInfo中(回调方法的参数),

推送的内容 推送的声音 角标签

客户端在推送过程中做4件事:

①拿token

②token上传服务器

③接受推送消息 定制显示推送消息界面

④推送证书

**’

JPUSH 极光推送

是一套SDK

可以为Android和IOS提供推送服务

百度推也差不多

***
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: