android如何实现消息推送?有哪些方式?各自的优缺点是什么?

IT互联网 已帮助: 时间:2025-04-12 04:36:13

android如何实现消息推送?有哪些方式?各自的优缺点是什么?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:优缺点,如何实现,消息

参考解答

用户头像

406***125

2025-04-12 04:36:13

实现消息推送的方式有五种,分别是轮询,SMS,C2DM,MQTT,XMPP最常使用的是XMPP, 我们做项目时采用的是XMPP协议

1.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。GTalk、QQ、IM等都用这个协议。

2.轮询:客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送, 而是去服务端拽数据。但是实现简单,主要缺点:耗电,浪费用户流量等

3.Google的C2DM,具体不细说,缺点,服务器在国外,不是很稳定。

4.通过短信方式, 但是很难找到免费短信平台

5. MQTT协议, IBM提供的一种推送服务,不太灵活


上一篇 Android开发中如何实现一键退出?

下一篇 android用哪几种方式访问网络?

相似问题