Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mqtt服务与MqttAndroidClient结合使用_Android_Mqtt_Paho - Fatal编程技术网

Mqtt服务与MqttAndroidClient结合使用

Mqtt服务与MqttAndroidClient结合使用,android,mqtt,paho,Android,Mqtt,Paho,我有一个应用程序正在使用Mqtt服务并设置了通知。但是,当应用程序被强制关闭时,客户端不会收到消息。我注意到有mqttserve。如何将其与Android客户端结合使用?对于Android,您可以使用Paho Android项目,您可以初始化客户端 MqttAndroidClient mqttClient = new MqttAndroidClient(BaseApplication.getAppContext(), broker, MQTT_CLIENT_ID); 设置所需选项,然后订阅以接

我有一个应用程序正在使用Mqtt服务并设置了通知。但是,当应用程序被强制关闭时,客户端不会收到消息。我注意到有mqttserve。如何将其与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上的项目并在线查看示例

希望这有帮助


干杯

不能复制。请阅读并提供嗨,我已经这样做了,但是当我滑动关闭应用程序时,我会停止接收通知。我需要能够持久地检索通知。我应该使用服务还是客户端已经支持类似的服务?如果关闭,应用程序服务将停止,但是,您的消息将在服务器端保留,因此如果您再次连接,您应该会收到它们。您好,是的,我也使用清单完成了这一操作。如果我希望无论应用程序是否关闭都能接收消息,该怎么办?比如whatsapp或facebook messenger是如何做到的?