阿里云MQTT构建流程
https://help.aliyun.com/document_detail/44867.html?spm=5176.MQTT.0.0.40716245clcRt0
两种收费模式:
包年包月 适合企业级
按流量计费:适合个人(很便宜)
Android端开发时需要注意的地方
1:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
这些权限要给
2:<service android:name="org.eclipse.paho.android.service.MqttService" />
在manifest中要注册这个
3:配置
repositories {
google()
jcenter()
maven { url "https://repo.eclipse.org/content/repositories/paho-releases/"}
}
api 'io.reactivex.rxjava2:rxjava:2.2.0'
api 'io.reactivex.rxjava2:rxandroid:2.1.0'
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
注:有的Android studio启动项目会崩溃提示androidx LocalBroadcast类找不到建议升级下android studio
资料下载 :https://download.csdn.net/download/fighter5211314/12546149