GMS (Google Mobile Applications)在Android平台使用了Push机制, 所以有更好的用户体验:当服务器上有你的新的的Gmail邮件, 或者有新的Calendar Events, 或者有新的Contact, 你的Android总会第一时间知道, 并且会自动sync下来. 这里用到的就是Push机制. Google在Android上的Push机制利用的就是XMPP协议, 再加上Android上的GTalk客户端也是利用XMPP协议, 所以底层用的是同一个XMPP框架, 协议的实现是开源的Smack.
在Android 2.2版本FroYo之前, Google的Push机制直接就是利用XMPP协议的extension,也就是在<message>元素下加入自定义的子元素, 但自从FroYo, Android引入了一个新的框架C2DM(Cloud to Device Messaging), 而Google的Pushing 机制变成使用C2DM框架. 那C2DM框架的原理是什么呢? XMPP! 所以, C2DM只不过是在XMPP协议基础上的一套机制, 一个标准API而已.
分享到:
相关推荐
Android C2DM 从服务器端将数据push到客户端
详细介绍了android平台的推送机制,原文是cnki上的,特意打包分享。
Android push notification中C2DM,MQTT,XPMM的比较
因此,WAP PUSH实现了短信和WAP业务的结合,节省了您寻找业务的时间,方便您直接找到并使用自己喜 欢的业务。PUSH信息无论是否被用户打开,都会保留在手机 的"推入收件箱"内,用户可以重复打开。 wap push 的意思...
附件里有3个压缩包,分别是基于udp,xmpp,wmqtt实现push机制的客户端代码,可以参考http://tokudu.com/post/50024574938/how-to-implement-push-notifications-for-android,哈哈,不过是英文的。
使用android push notification service 实现即时通知
2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。 3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。 听说GTalk、QQ、IM等...
android 开发 push 短信协议解析,push短信头,sl,si,co三种push短信的协议解析。用来支持android中mms不支持push短信的缺陷。开发必备
单通道多应用Push系统以service方式运行,如果一个手机安装了多个集成pushSDK的应用,只有一个service实例运行(不会每个应用都开启一个后台服务),即多个应用共享一个push通道,这样的设计目的是:减少手机运行的...
Android Push 服务器和客户端。具体使用方法可参照:http://www.cnblogs.com/hanyonglu/archive/2012/03/16/2399655.html
Android Push it单机版事件管理APP是一款个人独立开发的免费android应用,主要应用于日常事务管理,期望能够帮助个人和团队更好地把握时间,让工作和生活更加井井有条。 由于能力和精力有限,完整版的应用可能实现...
android 单通道多应用Push系统 ,补充文档
【Android实例】《3 分钟搞定 Android Push》 一步一步教材
google 给出的 android push 开发指导。 (Building Push Applications for Android)
一般情况下,使用较标准的Google的android系统,拦截比较成功(例如:摩托罗拉)。 如果手机厂商做了较大的改动,拦截可能会有问题。 例如:联想的乐Phone,魅族M9,等拦截不好。会出现短信进入收件箱,才删除,或者...
NULL 博文链接:https://fanfq.iteye.com/blog/1405385
Android第三方PUSH-SDK总结。包括小米PUSH
NULL 博文链接:https://seya.iteye.com/blog/903137
自己做的一个android Push功能
Android XMPP PUSH 推送源代码,客户端、服务端实现Android推送,服务端使用tomcat服务器