android:为mqtt发布消息设置qos

问题描述 投票:0回答:1

我想要一个Android应用程序发布带有qos 2的mqtt消息。我在哪里可以定义,消息必须与qos 2一起发布? (Defauls似乎是qos 0)

示例代码:

mqttHelper.mqttAndroidClient.publish(topic, message);

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

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

android mqtt publish
1个回答
2
投票

首先,没有发布方法需要3个参数。您可以查看here以获取mqttAndroidClient的发布方法的文档。

你想要使用的那条线可能是 -

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

*请注意,这不保留消息,如果要保留消息,请使用true

© www.soinside.com 2019 - 2024. All rights reserved.