专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 移动平台

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

发布时间:2010-05-30 21:25:48 文章来源:www.iduyao.cn 采编人员:星星草
谁能给介绍一下手机开发中应用的推送技术
最近老是与手机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等资讯。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • atd指令拨号,怎么判断电话状态

    atd指令拨号,如何判断电话状态 在网上找了许久,终于找到一位仁心解决方案,这个指令是可以得到手机当时的状态,但是不管是空号、欠费、...

  • MTK添加应用程序解决方法

    MTK添加应用程序 添加好了模块之后(inc、lis、pth)在用VS2008编译时候报错 提示找不到我新添加文件的头文件,我在makefile里也添加了...

  • 资源编译有关问题

    资源编译问题 make p=d9128 m=resource 后 最后出现了几句话,不知道是什么意思,是否成功 generate resource bin successful! tota...

  • MTK11A怎么更换主菜单顺序

    MTK11A如何更换主菜单顺序? 在vappMainmenuDefaultOrder中更换联系人和通话记录的顺序,r cosmos后。没有更换过来,请问,怎样更换顺序? ...

  • MTK 画png图片 图片边缘有杂色,该怎么解决

    MTK 画png图片 图片边缘有杂色 我在MTK作图中,在处理png图片的时候总是会遇到图片边缘会有一些杂色或者是通透下一层背景图片的问...

  • MTK各种版本,该怎么解决

    MTK各种版本 大家好,我知道MTK有很多版本,但是通过原代码不知道怎么判断,我想请问大家版本怎么判断,还有就是各个版本之间编程有什么...

  • mtk模拟器联网解决思路

    mtk模拟器联网 刚接触mtk,想请教下高手mtk的模拟器是如何连接网络上的,之前有见过别人在模拟器上打开网页。需要修改什么? ------解...

  • 急怎设置让android内置浏览器无地址栏?该如何解决

    急!怎设置让android内置浏览器无地址栏? 想通过一个activity中的按钮链接到另一个网页,由于美观需要,不希望出现地址栏,怎么办? ------...

  • 关于手机浏览器显示谷歌地图的有关问题

    关于手机浏览器显示谷歌地图的问题 请问哪些手机浏览器能正常显示谷歌地图呢,我知道opera可以,safari可以,其他的呢。还有,网页正常显...

  • 怎么在mstar的idle界面画图

    如何在mstar的idle界面画图 怎么在idle上画图呢,比如说画点画线画一个图片上去等. 刚接触mstar,不熟悉。 mstar画idle是哪一个函...

热门推荐: