如何在“ AWSIoT” iOS SDK中订阅多个主题?

时间:2018-12-06 12:25:09

标签: ios objective-c aws-iot aws-sdk-ios aws-ios

我在当前应用程序中使用AWSIoT iOS SDK(版本2.6.0)。

要当前订阅主题,我们正在使用以下SDK方法

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

您能告诉我如何通过一个方法调用来订阅多个主题吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果您要订阅“主题树”(即多个主题),请使用“ +”或“#”,例如,如果您具有以下主题: mydevice / temp / sensor1 mydevice / temp / sensor2 mydevice /湿度/传感器1 mydevice /湿度/传感器2

订阅“ mydevice / temp / +”会给您来自两个温度传感器的消息,订阅“ mydevice /#”会给您所有温度和湿度传感器。 “ +”是单级通配符,“#”是多级通配符。

答案 1 :(得分:0)

无法通过调用一种方法订阅一个主题来解决。使用NSNotifacationCenter