android: установить qos для опубликованного сообщения mqtt - PullRequest
1 голос
/ 26 марта 2019

Я хочу, чтобы приложение для Android опубликовало сообщение mqtt с помощью qos 2. Где я могу определить, что сообщение должно быть опубликовано с помощью qos 2? (По умолчанию, кажется, qos 0)

Пример кода:

mqttHelper.mqttAndroidClient.publish(topic, message);

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

Первая строка публикует сообщение с qos 0. Во второй строке выдается ошибка: «не удается разрешить символ« qos ».

1 Ответ

2 голосов
/ 26 марта 2019

Во-первых, нет метода публикации, который принимает 3 параметра.Вы можете посмотреть здесь для документации по методу публикации mqttAndroidClient.

Возможно, вы захотите использовать следующую строку:

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

* обратите внимание, что это не сохраняет сообщения, используйте true, если вы хотитевместо этого сохраните сообщения.

...