我正在尝试使用以下代码创建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
结束时没有收到任何信息。
如何解决此问题。