我想开发一个iOS应用程序,可以发布和订阅主题,还可以阅读消息。我正在使用 Moscapsule Libaray。 当我向主题发布消息时,一切正常。 我还知道它订阅了该主题。 但我不知道如何获取订阅的Topic的Message。
所以订阅我使用的主题:
let mqttConfig = MQTTConfig(clientId: "cid", host: "test.mosquitto.org", port: 1883, keepAlive: 60)
let mqttClient = MQTT.newConnection(mqttConfig)
mqttClient!.subscribe("doorlight", qos: 2)
日志输出还显示它已订阅该主题,因为它将该日志写入调试区域。我还可以看到它计算了正确的字节大小。但我不知道如何获取消息。
2016-03-29 17:19:01.666 TestApp[1031:17724] [MOSQUITTO] DEBUG Client cid sending PUBLISH (d0, q2, r0, m1, 'doorlight', ... (7 bytes))
我没有在我的代码中记录该文件,而且我认为它已记录在框架的代码中,但我就是找不到它。
最佳答案
订阅后使用:
print (mqttConfig.onMessageCallback)
关于ios - 如何使用Moscapsule接收订阅Topic的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289214/