ios - 如何使用Moscapsule接收订阅Topic的消息

标签 ios xcode swift mqtt

我想开发一个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/

相关文章:

iOS - UIViewController - 覆盖 UIViewController 子类链中的 getter 时出现运行时错误

ios - Xcode 7 和基于 swift 的框架

javascript - 为什么 showModal 在 iOS 中显示全屏?

ios - itunes 连接移动应用程序到另一个帐户

xcode - 在场景中放置对象,SpriteKit

ios - 首次登录 Backendless 后保留用户

ios - 将对象添加到现有类解析时出现问题

swift - 使用当前用户电子邮件设置值

ios - .pch 文件中的#define 不起作用

ios - 在iOS应用程序和Web应用程序上链接Facebook Graph