Quickblox - 使用 javascript SDK 进行群聊

Quickblox - group chat with javascript SDK

我在使用 QB Javascript SDK 设置群聊时遇到了问题。

几个问题: 首先,我不断收到 "room is locked" 消息 http://i.imgur.com/mB3iBKf.png 不知道为什么,在服务器端,房间设置为 public 组而不是私人聊天。

其次,好像只有一个用户可以登录。 - 我用用户 "John" 登录 - 它会抛出有关 "room is locked" 的消息,但登录后工作正常。 - 我用另一个用户 "Doe" 登录,在不同的浏览器或设备中,它登录但没有触发任何事件。 - 如果我注销两者并尝试登录 "doe",它会起作用。

我只能得出入门版一次只能一个用户工作的结论?有人可以向我澄清一下吗?

我的代码大量借鉴自http://quickblox.github.io/sample-chat-xmpp-web/examples/groupchat.html。唯一的区别显然是 appid 及其设置(是的一些自定义事件,但核心是相同的)。

可以在这里访问:http://arrayinfinite.info/veeru/demo.php

我以 John 身份登录,我看到了 -

http://i.imgur.com/Utpf6Xm.png

如果我在那之后立即以 doe 身份登录,我只看到一条消息 "doe has logged in" - 但没有任何效果。

如果我同时注销两者,只登录 doe,它会起作用 - 那时用 john 登录不起作用。

有人可以指导我吗?

您使用的是已弃用的旧聊天示例。 我们已经发布了新版本的 JS SDK,不需要任何额外的插件。

下载最新版本: http://quickblox.com/developers/Javascript

很遗憾,我们还没有更新的样本。但是您可以使用这些代码片段: http://quickblox.com/developers/Web_XMPP_Chat_Sample#Chat_2.0_API_instead_the_chat_plugin

以及创建群聊的示例: https://gist.github.com/AndreyPovelichenko/37e40b338279f59b3fbd