android:为mqtt发布消息设置qos

时间:2019-03-26 10:46:34

标签: android mqtt publish

我希望Android应用程序使用qos 2发布一条mqtt消息。在哪里可以定义该消息必须与qos 2发布? (默认值似乎为qos 0)

示例代码:

mqttHelper.mqttAndroidClient.publish(topic, message);

mqttHelper.mqttAndroidClient.publish(topic, message, qos=2);

第一行以qos 0发布消息。 第二行给出错误:“无法解析符号“ qos”。

1 个答案:

答案 0 :(得分:1)

首先,没有采用3个参数的发布方法。您可以在here中查找mqttAndroidClient的publish方法的文档。

您要使用的行可能是-

mqttHelper.mqttAndroidClient.publish(topic, message, 2, false);

*请注意,这不会保留邮件,如果要保留邮件,请使用true