关于android推送的 RT,为什么从服务器推送的时候得先把数据发给C2DM,然后让C2DM推送给手机呢?难道不可以直接从服务器端与手机建立长连接推送么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道不可以直接从服务器端与手机建立长连接推送么? 当然可以为什么从服务器推送的时候得先把数据发给C2DM,然后让C2DM推送给手机呢? 我觉得就是以硬件复杂换软件易用,手机和你的服务器通信、你的服务器和c2dm服务器通信只需用http协议, c2dm服务器和手机通信过程你不必关心,本地c2dm框架帮你处理好了就会调用你注册的接口。 如果从你自己的服务器上直接推送到手机,恐怕要处理的通信细节还是有不少工作量的。 google送框架和服务器,就是为了吸引和绑住开发者你可以选择用与不用,用的话可以写尽量少的代码,但一不小心你的应用就会和本地框架深度偶尔,想移植到其它平台就比较麻烦。 哈哈 我想通了你的也对,我想到的是:因为可能有多个应用程序的服务器要向手机端推送数据,那么手机端就必须保持多个与远端对应服务器的连接,这样的话就会增加手机耗电量和网络带宽的占用。但是如果通过C2DM的话,那手机端只保持了与C2DM的一条连接,这样可以有效节约资源 求助:用v4l2在android手机上采集图像颜色不对 为什么Google的位置定位接口现在无法访问??急 通话记录软件 ImageSwitcher切换长宽比例不同的图片时不上下左右居中? 求教高手 关于onScrollListen问题 关于电子杂志征求大家些意见,不胜感激 如何android中利用opencore开发cmmb播放器? 哪位大神研究过系统相机Camera的源码 虚拟机打开不了,求大神! 又是一年创业季(寻找有志青年--Android) android读取 assets 下文件中的json数据,在线等 android2.3 源码编译出错
当然可以
为什么从服务器推送的时候得先把数据发给C2DM,然后让C2DM推送给手机呢?
我觉得就是以硬件复杂换软件易用,手机和你的服务器通信、你的服务器和c2dm服务器通信只需用http协议, c2dm服务器和手机通信过程你不必关心,本地c2dm框架帮你处理好了就会调用你注册的接口。
如果从你自己的服务器上直接推送到手机,恐怕要处理的通信细节还是有不少工作量的。
你可以选择用与不用,用的话可以写尽量少的代码,但一不小心你的应用就会和本地框架深度偶尔,想移植到其它平台就比较麻烦。