使用Smack

时间:2015-07-27 18:55:06

标签: smack quickblox

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

我见过python implementation可能的服务器端机器人,但我一直在寻找基于Java的解决方案。

QuickBlox不提供Java SDK。有人能指出我使用Smack并与QuickBlox交谈的示例代码吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

还有一个Python bot实现,其中包含一些命令集

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
  5. 这就是全部,应该很简单