Android 如何在ejabberd服务器中启用流管理?

Android 如何在ejabberd服务器中启用流管理?,android,xmpp,ejabberd,smack,Android,Xmpp,Ejabberd,Smack,我正在用android开发一个聊天应用程序,带有ejabberd服务器和smack 4.1.0 beta 2。在这方面,我想使用streammanagement(XEP-0198) 在ejabberd的安装和操作指南中,指定默认情况下启用streammanagement。但对我来说不起作用 因此,我手动将streammanagement值设置为true。但当我调用issmavailable()方法时,smack仍然返回false 这是我的ejabberd.cfg代码 listen, [ {5

我正在用android开发一个聊天应用程序,带有ejabberd服务器和smack 4.1.0 beta 2。在这方面,我想使用streammanagement(XEP-0198)

在ejabberd的安装和操作指南中,指定默认情况下启用streammanagement。但对我来说不起作用

因此,我手动将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}

                       ]},

请帮帮我。。在ejabberd中,流管理是c2s侦听器的一个选项。您应该将选项
stream\u management
设置为
true

参考资料是:


请注意,在最新的ejabberd版本中,默认情况下会启用流管理。

对于在升级禁用XEP-0198后来到这里的任何人:使用ejabberd 17.03,该选项被重命名,如果配置中根本不存在,则会被禁用。新选项称为
mod\u stream\u mgmt


我也有同样的问题。我没有收到客户是否应该启用此选项?eJabbered正在发送已通过FCM接收到的重复消息,因此在这种情况下,我必须执行的操作请帮助!!