首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动平台 >

哪位高手能给介绍一下手机开发中应用的推送技术

2012-01-29 
谁能给介绍一下手机开发中应用的推送技术最近老是与手机OA打交道,人家一介绍就是使用推送技术开发的,哪位

谁能给介绍一下手机开发中应用的推送技术
最近老是与手机OA打交道,人家一介绍就是使用推送技术开发的,哪位朋友能给介绍一下,谢谢!

[解决办法]
其实就是 邮件推送技术
黑莓先做的
现在其它公司都开始做了

类似于移动邮箱的概念,可以让手机随时随地接收发送邮件。
后来演化为实时通信。跟那个飞信有一拼~
[解决办法]
push mail。类似这种应用。还有ios的 Notification, 就是为了实现这个。在ios 上,系统有框架做这个。但是在symbian或者wm上,这块你只能是自己做,而且不是很好做。因为你要兼顾到省电诸多问题(比如symbian上就是利用一个http的长连接可以做这个,但是你需要在一定的时间内,发一些保持请求的链接,这个比较浪费资源,但是只能是这么实现)。

如果你能找到iphone手机,你可以试试里面的很多应用都有推送业务。

一句话概括就是,server可以主动给client发送通知。而不需要client请求。
[解决办法]
推送有什么用
 
●用户体验
 
即时响应
单任务平台
业务驱动
 
●省电省流量 
电量消耗 推送 ~= 10-15 分钟 poll
流量一般节省至少一半
省流量 = 省电

推送如何实现

短信/WAP Push
●利用移动网络已有设施
适合几乎任何移动网络终端
省电
国际规范: OMA WAP Push Architecture
?????OMA EMN (Email Notification) 及后续的 DS 相关规范
 
缺点
消息大小限制
响应慢,用户体验较差
应用要求拦截短信,不安全,且对开发者不友好
不支持 WIFI

OMA WAP Push Architecture 


OMA EMN邮件推送场景


IP Push

基于 IP‘ 长’连接
●TCP or UDP
主流基于 TCP
●处理移动网络的不稳定性
心跳
连接管理
●Active Sync
微软私有技术
基于 HTTP
动态心跳

主流推送平台介绍
1.BlackBerry Push Service

基于黑莓私有网络
●Device PIN/email address
●消息 payload可以到 8KB
●端口概念
●点对点 /广播 /多播
●取消 /超时控制,状态查询 /递送报告

2.Apple Push Notification Service

基于 XMPP
●Device Token
●消息 payload 64KB
●Alert Message/Badge
●I18N support
●沙箱环境

3.Google C2DM

Android 2.2开始引入
●Registration ID
●消息 payload 1KB
●没有递送状态报告
●国内可能需要翻墙

4.Microsof t Push Notification Service

For Windows Phone7
●Channel URI
●Tile/Toast/Raw notification
●Callback URI

5.尚邮Butterfly推送服务

消息 payload 1KB
●目前支持 Android 1.5+
●近期增加对 BlackBerry 、Symbian 、 iOS 的支持
●客户端 API和本地原生系统消息 API 兼容
●REST 风格服务器 端 API








[解决办法]
关注工作流、协同、OA、智能表单、快速开发平台、天翎myApps等资讯。

热点排行