推送-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提供推送服务
百度推也差不多
***
表现:
状态栏下拉列表
角标 应用程序的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提供推送服务
百度推也差不多
***