问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

美团外卖推送是怎么实现的安卓

发布网友 发布时间:2024-10-04 06:30

我来回答

1个回答

热心网友 时间:2024-10-17 07:30

所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。推送方法如下:  
1)通过SMS进行服务器端和客户端的交流通信。  在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以实现完全的实时操作。但是问题是这个方案的成本相对比较高,且依赖于运营商。  
2)循环主动定时获取  这种方法需要客户端来做一个定时或者周期性的访问服务器端接口,以获得最新的消息。轮询的频率太慢可能导致某些消息的延迟,太快则会大量消耗网络带宽和电池。  
3)持久连接  这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。我们需要开一个服务来保持和服务器端的持久连接(苹果就和谷歌的C2DM是这种机制)。但是对于Android系统,当系统可用资源较低,系统会强制关闭我们的服务或者是应用,这种情况下连接会强制中断。(Apple的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连接,事实上C2DM也是这么工作的。即所有的推送服务都是经由一个代理服务器完成的,这种情况下只需要和一台服务器保持持久连接即可。C2DM=Cloud to Device Messaging)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? 从淘宝买了块卡西欧的手表,不知道是不是正品,怎么看 创业需要知道的16条新规 李秀满为什么那么宠郑秀晶 千人斩是什么意思(什么意思) 韩国艺人郑秀妍郑秀晶郑氏姐妹家境怎么样? 地铁一般几点到几点 黑暗荣耀收视率排行第几 黑暗荣耀豆瓣评分多少 在韩国火吗 das,nas,san存储的分类 有没有哪位高手,可以宏观的讲解一下AS400的文件结构,作业系统结构和权限... 什么是分期还贷款 还款额度是指什么 郑秀晶和郑秀妍是什么关系郑秀晶和郑秀妍 郑秀晶父母工作 郑秀晶父母是干什么的 如何在桌面创建一个钉子图标? 三星i9500联通版 打开拨号→输入*#0*# 为什么就出现了如图所示的东东... 莫泰168新街口店如何到中央门长途车站? 南京莫泰168酒店新街口羊皮巷店附近景点 三星手机输入*#0*#后的测试,谁可以帮我解释一下这些数据的含义?还有那 ... 提高SOLIDWORKS 大型装配体和图纸性能的 7 种方法 ...比70少些 它的十位上的数字比个位上的数字少2 � ...60多一些比70少一些它的十位上的数比个位上的数多四这个数是多少... ...比60多些,比70少些,它的十位上的数比个位上的数少3,这个数是几_百 ... ...比60多些,比70少些,它的十位上的数比个位上的数少3,这个数是几... ...比其实少一些10位上的数比个位上的数少一这个数可能是多少_百度知 ... 法兰盘987*824*24是什么意思 鲜花店和单位签鲜花蛋糕协议应该怎么写要给单位配送生日鲜花蛋糕,要写... ...可是上学期我们学校就有组织我们去工厂实习了,为什么? ...上学的大专生,马上要毕业了,专业是机电一体化 我想问问专业人士,能... 马上就要毕业了读机电一体化专业也 现在不知道以后要做什么有经验的师兄... 帮我翻译一句日语吧...对我有意义... 恩的组词(恩的组词和部首) 送光孙崇元读书原文_翻译及赏析 阿祖秀红米洗发水好不好? 鞍钢什么厂 鞍钢有哪些 请问建军节是那一天,, 我军何时建军节是八月一日? 南美蟛蜞菊生长习性