Как подписать несколько тем в "AWSIoT" iOS SDK? - PullRequest
0 голосов
/ 06 декабря 2018

Я использую AWSIoT iOS SDK (версия 2.6.0) в своем текущем приложении.

Чтобы подписаться на тему в настоящее время, мы используем следующий метод SDK

- (BOOL) subscribeToTopic:(NSString *)topic
                      QoS:(AWSIoTMQTTQoS)qos
          extendedCallback:(AWSIoTMQTTExtendedNewMessageBlock)callback

Можете ли выпожалуйста, дайте мне знать, как мы можем подписаться на несколько тем одним вызовом метода?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Если вы хотите подписаться на «дерево тем», то есть на несколько тем, используйте «+» или «#» Например, если у вас есть эти темы: mydevice / temp / sensor1 mydevice / temp / sensor2 mydevice / влажность / sensor1 mydevice/ влажность / датчик2

Подписка на «mydevice / temp / +» дает вам сообщения от обоих датчиков температуры, подписка на «mydevice / #» дает вам все датчики температуры и влажности.'+' - это одноуровневый подстановочный знак, '#' - многоуровневый подстановочный знак.

0 голосов
/ 11 декабря 2018

Не получится, вызвав один метод подписки на одну тему.Использовать NSNotifacationCenter

...