xmpp ejabberd - 查询用户状态

标签 xmpp ejabberd

如果用户的订阅类型为“两者”,是否有办法查询 XMPP 中的用户状态?

由于我正在为移动平台构建,因此我已使用隐私列表阻止所有传入的存在节。在我的用例中,一个用户至少会订阅 500 个用户,处理这么多的状态节会给移动设备带来很大的压力。

因此,我不想处理所有用户节,而是希望仅在查询时获取用户的存在。

最佳答案

目前 ejabberd 中没有这样的功能,但这绝对是您可以将其开发为插件的功能。您可以编写一个插件,该插件将使用 HTTP 网络服务器处理 http 请求,并在回答用户存在之前执行您想要的任何处理和安全检查。

关于xmpp ejabberd - 查询用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076757/

相关文章:

xmpp - 如何在 Smack 中正确收听 MultiUserChat?

java - throttle 服务 (79) : unable reading network stats

android - 客户端到客户端的短消息

ruby-on-rails - ejabberd:管理添加/删除 friend

python - 我可以将 xmpp python 库添加到我的谷歌应用引擎服务器吗

xmpp - 如何在 ejabberd/XMPP 中获得发送/接收消息的确认?

erlang - ejabberd作为回合制MMORPG的核心技术是一个不错的选择吗?

android - 试图让 Android jabber 应用程序检查新消息中的字符串并返回 toast 消息

javascript - NodeJS 中非常基本的请求响应 Web 服务器

android - 如何实现延迟交付 (XEP-203) Smack