Mqtt 服务结合 MqttAndroidClient

Mqtt Service in conjunction with MqttAndroidClient

我有一个使用 Mqtt 服务并设置了通知的应用程序。但是,当应用程序被强行关闭时,客户端收不到消息。我注意到有 MqttServce。如何将它与 Android 客户端结合使用?

对于android你可以使用Paho Android项目,你可以初始化一个客户端。

MqttAndroidClient mqttClient = new MqttAndroidClient(BaseApplication.getAppContext(), broker, MQTT_CLIENT_ID);

设置所需选项,然后订阅接收消息。

MqttConnectOptions connOpts = new MqttConnectOptions();

还在清单文件中设置以下内容。

<service android:name="org.eclipse.paho.android.service.MqttService" >
</service>

由于问题级别很高,建议在 GitHub 上访问他们的项目并在线查看示例。

Eclipse Paho Android

希望这对您有所帮助。

干杯!