作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 XMPP 创建一个 Messenger。我确实成功连接到 openfire 服务器。
控制台日志也收到“正在连接”和“已连接”状态,但我在 openfire 管理控制台上检查了 session :
姓名:匿名
资源:一些值
节点:本地
状态:已验证
在线状态:离线
如果我使用 spark 客户端程序,它会将在线状态更改为在线状态。
我该如何改变它?我应该在行中添加更多代码吗?
var jid = 'id';
var pw = 'testpw';
var BOSH_SERVICE = 'http://127.0.0.1:7070/http-bind/';
var connection = null;
connection = new Strophe.Connection(BOSH_SERVICE);
connection.connect(jid, pw, callback);
function callback(status){
console.log(status);
}
最佳答案
要声明您的在线状态,您必须在回调函数中添加以下行:
if (status == Strophe.Status.CONNECTED) {
connection.send($pres());
}
如果您需要基于 XMPP(使用 Strophe.js)的 Web 客户端示例,请查看下面我的 Plunker:
关于javascript - 如何在 openfire 存在下将离线更改为在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35061978/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!