【问题标题】:MQTT client for iPhoneiPhone 的 MQTT 客户端
【发布时间】:2011-06-29 06:17:20
【问题描述】:

我正在尝试关注blog 为 iPhone 构建推送服务。该博客使用 Android 作为工作平台,但它也可以迁移到 iPhone,前提是我在目标 C 中获得了一个 MQTT 客户端。我在任何地方都找不到。我最接近这个的是:

  1. 我有一个 C 实现 here - libmosquitto

  2. This post 说我可以使用 HTTP 桥之类的东西。

谁能帮我利用这两个选项?我不知道下一步该做什么:(

谢谢!!

【问题讨论】:

    标签: iphone push-notification mqtt


    【解决方案1】:

    对于 swift,您可以使用以下库:https://github.com/ltg-uic/ios-mqtt-base

    【讨论】:

      【解决方案2】:

      我目前在我的项目中使用MQTTKit。它使用起来相当简单直接。

      【讨论】:

      • 我们如何在 MQTT 负载中发送推送通知
      • 您需要在您的 APNS 认证服务器中设置一个 MQTT 客户端来监听消息并相应地发送推送通知。
      • @Kiran,我在订阅特定服务器上的主题时遇到问题。任何想法
      • 如果不先看你的代码,我真的不可能告诉你任何事情:)
      【解决方案3】:

      在这种情况下,HTTP 选项对您没有帮助,因为您没有尝试通过 MQ 与 JMS 应用程序通信(嗯 - 您没有说这是您的目标)。最好的办法是为 iPhone 编译 libmosquitto 或其他 MQTT 客户端之一(参见http://mqtt.org 的列表)。现在有一个很好的例子 https://github.com/njh/marquette 在 iOS 上使用 mosquitto 的库

      【讨论】:

        【解决方案4】:

        我对 Objective C 一点也不熟悉,但似乎你可以将任何 C 代码编译为 Objective C。这能解决你的问题吗?

        如果您使用 gcc,您可以使用“-x Objective-c”强制它编译为 Objective C。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-03-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-03
          相关资源
          最近更新 更多