我想要一个Android应用程序发布带有qos 2的mqtt消息。我在哪里可以定义,消息必须与qos 2一起发布? (Defauls似乎是qos 0)
示例代码:
mqttHelper.mqttAndroidClient.publish(topic, message);
mqttHelper.mqttAndroidClient.publish(topic, message, qos=2);
第一行用qos 0发布消息。第二行给出错误:“无法解析符号”qos“。
首先,没有发布方法需要3个参数。您可以查看here以获取mqttAndroidClient的发布方法的文档。
你想要使用的那条线可能是 -
mqttHelper.mqttAndroidClient.publish(topic, message, 2, false);
*请注意,这不保留消息,如果要保留消息,请使用true
。