我正在使用 ejabberd 服务器和 smack 4.1.0 beta 2 在 android 中开发一个聊天应用程序。我想使用流管理(XEP-0198)。
在ejabberd安装与运行指南中http://www.process-one.net/docs/ejabberd/guide_en.pdf它指定默认启用流管理。但它在我的情况下不起作用。
所以我手动将 streammanagement 值设置为 true。但是当我调用 issmavailable() 方法时,smack 仍然返回 false。
这是我的 ejabberd.cfg 代码,
listen,
[
{5222, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536},
zlib,
starttls,
{certfile, "/etc/ejabberd/ejabberd.pem"},
{stream_management,true}
]},
请帮助我..提前致谢...
最佳答案
对于在禁用 XEP-0198 的升级后来到这里的任何人:在 ejabberd 17.03 中,该选项被重命名并且如果配置中根本不存在则被禁用。新选项称为 mod_stream_mgmt
关于android - 如何在 ejabberd 服务器中启用流管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28379484/