使用 presence.jar 在 openfire 中获取 presence null

Getting presence null in openfire using presence.jar

我正在创建一个 android 聊天 application.I 如果用户在线,使用此 url :http://localhost:9090/plugins/presence/status?jid=8439198269@localhost&type=text

如果用户离线,则状态返回为不可用

另一面是当我通过Spark客户端登录时状态显示为在线,而当使用移动用户状态登录时显示为空

用户状态在 openfire 管理面板中正确显示,但返回错误状态

请告诉我为什么会这样..

首先,presence 插件需要 3 个参数。第三个是 "req_jid".

在 XMPP 中,只有当您订阅了他的存在并且用户允许时,您才能请求用户的存在。

但是对于 Presence 插件,您可以覆盖它。只需定义此 属性 即可查询任何用户的在线状态。

plugin.presence.public = 真