-1

我使用 strophe 库成功连接到 openfire 服务器。

我想要一个从会议室返回所有用户的 javascript 函数。

另一个问题是:如何设置/获取当前用户的状态?

我当前的代码:

$(document).ready(function() {
    connection = new Strophe.Connection(BOSH_SERVICE);
    connection.connect("null",
            "null",
            onConnect);
});

function onConnect(status)
{
    if (status == Strophe.Status.CONNECTED) {
        $('#notifications').html('<p class="welcome">Hello! Any new posts will appear below.</p>');
        connection.addHandler(notifyUser, null, 'message', null, null, null);
        console.log('send ');
        var pres = $pres({to: 'chat@conference.neo-pc/catalin'});
        connection.send(pres);


    }
}
4

1 回答 1

1

在您发送初始状态后,您将获得一份花名册。

http://xmpp.org/rfcs/rfc6121.html#roster-login - 如何在登录后检索名册。

要获得某人的出席信息,您需要发送出席信息 IQ。然后获取状态元素。

如果您想查看我使用 strophe.js 构建的 xmppp 客户端,请访问:http ://hularing.me/

于 2013-03-20T01:42:45.620 回答