Push 的工作机制可以简单的概括为下图
图中 , 是指某个软件的Push服务器 , 这篇文章我将使用.net作为 。
APNS 是Apple Push(Apple Push服务器)的缩写 , 是苹果的服务器 。
上图可以分为三个阶段 。
第一阶段:.net应用程序把要发送的消息、目的的标识打包 , 发给APNS 。
第二阶段:APNS在自身的已注册Push服务的列表中 , 查找有相应标识的 , 并把消息发到 。
第三阶段:把发来的消息传递给相应的应用程序 , 并且按照设定弹出Push通知 。
文章插图
从上图我们可以看到 。
1、首先是应用程序注册消息推送 。
2、iOS跟APNS 要 。应用程序接受 。
文章插图
3、应用程序将发送给PUSH服务端程序 。
4、 服务端程序向APNS服务发送消息 。
5、APNS服务将消息发送给应用程序 。
注意:
1 , 无论是客户端跟APNS,还是和APNS都需要通过证书进行连接的 。
【iOS Push原理】2 , 安装了具有推送功能的应用 , 我们的设备在有网络的情况下会连接苹果推送服务器 , 连接过程中 , APNS会验证 , 连接成功后维持一个长连接 。
- 石墨烯电池原理 石墨烯电池原理及结构
- 02 TI CC2530的uart控制器
- 墙内开花墙外香 墙内开花墙外香的物理原理
- iOS或Android 如何利用同一个二维码识别手机系统
- html5跳转ios原生界面,html5 里调用ios页面跳转
- ios: 画半个椭圆
- 可乐加曼妥思为什么会爆炸 可乐加曼妥思的原理是什么
- 切环机台的原理
- Mpeg音频分析
- android仿ios弹框 带动画效果