ios推送
来源:互联网 发布:海森堡测不准原理 知乎 编辑:程序博客网 时间:2024/05/29 19:22
为什么我们不用自己搞个推送,非要用苹果的提供的推送。
主要有两点。1.iphone已经有个长链接了。如果我们自己再搞个长链接,耗资源耗流量耗电量。2.自己搞长链接的话,应用转到后台就不稳定了
首先上图,
这张图片描述了消息推送的大致流程
具体流程请看下面这张图片:
推送的步骤和思路:
消息的发送模式是:服务器发送指令--》苹果服务器接受指令---》苹果发送指令给iphone
具体步骤:
1.push服务器发送给apns服务需要使用SSL加密发送,所以要先到apple中心注册设备和相关的证书。
2.在服务端配置SSL证书,用于与apns建立链接。
以上服务端环境配好后就是发送步骤:
1.app通过
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
这个委托会自动把token返给app
然后保存起来
2.iphone把保存起来的token发送到到push服务器。
3.在push服务器利用token发送指令即消息到apns服务器
4.apns再把消息转发给iphone
大致流程就这样
0 0
- iOS推送 (百度推送)
- iOS推送 (百度推送)
- iOS- 推送极光推送
- iOS推送
- IOS推送
- ios推送。。。
- IOS推送
- ios 推送
- IOS 推送
- iOS推送
- IOS推送
- IOS推送
- IOS推送
- IOS推送
- iOS 推送
- ios推送
- iOS 推送
- IOS推送
- Bcm96xx 系列芯片 SDK介绍(一)
- 浪费了个房间来了收费公路可视对讲立刻感觉到是看见地上哭了
- 2.3.1 函数也是值
- android Services
- 只要你幸福啊幸福啊
- ios推送
- NSBundle介绍
- 阿里云Linux服务器使用之(2)安装ftp服务
- inux控制台(console)字体的设置(字符界面字体设置)
- VC++动态分配内存出错解决方法
- compatibility between hadoop 1.x and hadoop 2.x(hadoop 1.x和2.x的兼容性)
- 黑马程序员—(iOS开发)OC内存管理机制---(十)
- 关于树的路径的两道题目的理解
- 安装ORACLE时在Linux上设置内核参数的含义