使用Strophe JS和MUC插件创建MUC

时间:2014-03-16 05:31:28

标签: javascript strophe

我正在尝试使用以下代码创建muc

 app.connection.muc.createInstantRoom("Hello", function(){ 
      console.log(arguments); 
 });

上面的代码返回给我"1:sendIQ",它是什么意思,我看了一下MUC js的来源,它期待下面的参数

/*Function
   Parameters:
   (String) room - The multi-user chat room name.
   Returns:
     id - the unique id used to create the chat room.
*/

createInstantRoom: function(room, success_cb, error_cb) {
  var roomiq;
  roomiq = $iq({
     to: room,
     type: "set"
  }).c("query", {
     xmlns: Strophe.NS.MUC_OWNER
  }).c("x", {
     xmlns: "jabber:x:data",
     type: "submit"
  });
  return this._connection.sendIQ(roomiq.tree(), success_cb, error_cb);
}

根据上面提到的描述,我认为它是roomID,我开始发送如下邀请

app.connection.muc.invite("Hello", "brainlessHeart@localhost");

现在这会在每次通话中返回"18", "19", "20"等。但是在brainlessHeart@localhost结束时没有收到任何信息。

如何解决此问题。

0 个答案:

没有答案