Android消息推送-Mqtt

2019-03-26  本文已影响0人  初心一点

Android及时通讯和消息推送

这里先简单说下两者区别

其实说白了,就是单工和双工的区别

Android消息推送现状:

开源消息推送框架

XMPP:是基于可扩展标记语言(XML)的协议

Androidpn是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端

MQTT:是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案

今天着重说下MQTT

定义:https://baike.baidu.com/item/MQTT

MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)

特点

上述所说的3种服务质量

MQTT之Android实现

repositories {
    maven {
        url "https://repo.eclipse.org/content/repositories/paho-releases/"
    }
}
dependencies {
    compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
    compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.1'
}
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- Mqtt服务 -->
    <service android:name="org.eclipse.paho.android.service.MqttService" />

https://blog.csdn.net/asjqkkkk/article/details/80714234

上一篇 下一篇

猜你喜欢

热点阅读