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

Android 几种消息推送方案总结

发布网友 发布时间:2022-04-22 05:21

我来回答

1个回答

热心网友 时间:2023-07-06 18:42

Android 几种消息推送方案总结:
一、使用GCM(Google Cloude Messaging)Android自带的推送GCM可以帮助开发人员给他们的Android应用程序发送数据。它是一个轻量级的消息,告诉Android应用程序有新的数据要从服务器获取,或者是一个消息,其中包含了4KB的payload data(像即时通讯这类应用程序可以直接使用该payload消息)。
GCM服务处理排队的消息,并把消息传递到目标设备上运行的Android应用程序。
二、使用XMPP协议(Openfire+Spark+Smark)XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性,有很强的可扩展性。包括上面讲的GCM服务器底层也是采用XMPP协议封装的。
三、使用MQTT协议(想了解更多可以看http://mqtt.org/)轻量级的、基于代理的“发布/订阅”模式的消息传输协议。
四、HTTP轮循方式。定时向HTTP服务端接口(Web Service API)获取最新消息。
五、采用第三方服务。客户端只需要导入第三方提供的lib库,有第三方管理长连接,负责消息的接收/发送。同时对消息都有比较详细的报表数据,可以用于做数据分析、挖掘,改善用户体验。
中合对比还是采用第三方服务简捷高效。比如极光推送就很好用,极光推送搭建起一个高度稳定、可扩展的云端架构,极大地帮助移动应用开发者节约开发和维护的成本,轻松实现毫秒级的精准推送。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 华为手机新浪微博下载不成功怎么回事? 为什么不同厂家的nandflash读id和简单的读写擦命令... android message传递数据到handler的问题 华为手机们登录几个微博账号 Nand Flash和Nor Flash有什么区别?求解 请问您下图中的鸟是什么鸟,具体习性。谢谢! 7座家用车有哪些? Android开发中Message类的what相关问题 7座车是几类车? 嵌入式Linux 中,nand flash 和 nor flash ,那个... 刚才网上认识一个女孩见了面下,发现她真高屎 android 怎么在自己线程发message给自己 七座的车型有哪些 华为手机下了微博以后,怎么弄微博运动? 南宁话沙粒是什么意思 nor flash和nand flash的区别 android程序里Message的内容是什么,我print(msg)... 七座汽车有哪些 华为手机可不可以打开微博? 甘9屎啊嘛是什么意思?广东人进 7座轿车有哪些 华为手机为什么解锁后直接跳进微博界面? android消息推送GCM、XMPP、MQTT三种方案的优劣是... wt588d不支持大容量FLASH 吗 华为手机怎样看自己的微博? 七座小汽车有那些 英特尔凭什么一直稳坐半导体龙头之位? 七座八座有什么区别 中国能制造内存颗粒吗? 自动离职解除劳动合同协议书范本有吗 我的手机是华为的,在上面下了微博以后,请问怎么... 7座车算上司机能坐几个人 7座车都有哪些弊端,为何有些人买了会后悔不已? 离职的解除劳动合同通知书怎么写 华为手机微博来新信息会有提示音吗? 7座和5座车到底有什么区别? 员工自动离职解除终止劳动合同通知书范文 玩股票必须得具备哪些知识? 解除劳动合同证明和离职证明一样吗,具体格式是怎样的 为什么,华为手机没有微博分身功能呢?