strophe js MUC 房间

strophe js MUC room

我已经从桌面客户端创建了房间。并希望使用 strophejs 在这个房间上发送消息和接收消息。我已经设置了 muc 插件,但我没有看到它的任何文档。 1)如何订阅房间消息 2) 如何向房间发送消息

首先,如果您还没有阅读 http://xmpp.org/extensions/xep-0045.html

加入房间后,您应该收到消息,发送消息时,您将消息发送给房间jid而不是个人。

加入房间(在 attaching/connecting 到 jabber 服务器之后):

connection.muc.join(room, nick, msg_handler_cb, pres_handler_cb, roster_cb, password, history_attrs);

room 是房间的 jid,nick 是你的昵称。 您将需要编写回调函数来处理消息、名册和状态 (msg_handler_cb、pres_handler_cb、roster_cb)。如果不需要,密码可以为空。您的历史记录属性定义事物行 maxstanzas,它定义加载时获取消息的时间。