【问题标题】:Server side XMPP client for QuickBlox using Smack使用 Smack 的 QuickBlox 服务器端 XMPP 客户端
【发布时间】:2015-07-27 18:55:06
【问题描述】:

我正在使用 QuickBlox 构建一个聊天应用程序,并且我知道它提供了适用于 Android/iOS/JS 的 SDK。作为实现的一部分,我必须实现一个可以与用户聊天的服务器端机器人。是否可以在 Web 服务器上创建一个 XMPP 客户端,它可以与 QuickBlox 的云保持状态连接并充当客户端,从而与用户作为机器人聊天?我计划使用Smack,但我完全不确定如何将它与 QuickBlox 集成。

我看到了一个可能的服务器端机器人的python implementation,但我正在寻找基于 Java 的解决方案。

QuickBlox 不提供 Java SDK。谁能指出一个使用 Smack 并与 QuickBlox 对话的示例代码?

谢谢!

【问题讨论】:

    标签: smack quickblox


    【解决方案1】:

    还有另一种 Python 机器人实现,其中包含一些命令集

    https://github.com/soulfly/MehDoh-q-municate-chat-xmpp-bot

    它适用于 QuickBlox Q-municate http://qm.quickblox.com 您可以尝试使用它 - 这是一个名为 我是 IgorK 的用户,只需注册并将他添加为朋友即可。

    使用 Java 和 Smack 也是可能的

    如何开始:

    1. 使用 Smack 指南了解其工作原理https://www.igniterealtime.org/builds/smack/docs/latest/documentation/gettingstarted.html
    2. 在 QuickBlox 管理面板中注册一个帐户并在那里创建一个应用程序 - 使用 5 分钟指南http://quickblox.com/developers/5_Minute_Guide
    3. 然后转到管理面板中的用户模块并创建几个用户
    4. 这是连接到 QuickBlox Chat http://quickblox.com/developers/Chat#Connecting_to_server 的方法。只需使用您在管理面板中创建的用户构建用户的 jid 和密码,然后将这些凭据用于 Smack

    就是这样,应该很简单

    【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2015-01-26
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2013-08-27
    • 2012-07-20
    相关资源
    最近更新 更多