0

我正在创建一个 android 聊天应用程序。如果用户通过使用此 url 在线,我将获得 null 作为存在:http://localhost:9090/plugins/presence/status?jid=8439198269@localhost&type=text

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

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

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

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

4

1 回答 1

2

首先,存在插件需要 3 个参数。第三个是“req_jid”。

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

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

plugin.presence.public = true

于 2016-10-16T19:03:59.957 回答