推送:PUSH
表现:
状态栏下拉列表
角标
使用场合:
当应用程序退到了后台或者根本没有运行,还可以继续和用户交互
APNS:
苹果的推送服务器
推送其实是以下三者进行交互:(苹果独有推送方式)
APNS
①iPhone向APNS索取字符串DeviceToken
②APNS将iPhone对应的DeviceToken回传至iPhone
③iPhone将DeviceToken上传至对应的应用程序服务器
④应用程序服务器将DeviceToken和需要推送的消息上传至APNS
⑤APNS将推送的消息发送至iPhone
第①②③步只需要运行一次(应用程序第一次加载的时候)
(判断是否第一次加载的标志保存到NSUserDefault中)
http
DeviceToken:设备标示和应用程序标示的集合(64位字符串)
推送是异步的
推送是需要证书的
证书是一式两份
证书由客户端上传给服务器(post)
证书就是一个文件
证书
开发者账号可以去淘宝上买
要在真机上才能测试
客户端发送推送请求的时候要包含三项:
推送的内容
推送的时候
推送的内容
客户端在推送过程中做4件事:
①拿token
②token上传服务器
③接受推送消息
④推送证书
**’
JPUSH
是一套SDK
可以为Android和IOS提供推送服务
百度推也差不多
***