我使用strophe librabry成功连接到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);
}
}
答案 0 :(得分:1)
发送初始状态后,您将获得一个名单。
http://xmpp.org/rfcs/rfc6121.html#roster-login - 登录后如何检索名单。
要获得某人的存在,您需要发送存在智商。然后获取状态元素。
如果您想查看我使用strophe.js构建的xmppp客户端,请转到:http://hularing.me/