【问题标题】:How to enable Stream Management (XEP-198) in Smack 4.1.0-beta1?如何在 Smack 4.1.0-beta1 中启用流管理 (XEP-198)?
【发布时间】:2015-04-06 15:49:08
【问题描述】:

connection.isSmEnabled() 总是返回 false。

下面是代码

            config=XMPPTCPConnectionConfiguration
                .builder()
                .setHost("host")
                .setPort(5222)
                .setServiceName("localhost")
                .setSecurityMode(SecurityMode.disabled)
                .setDebuggerEnabled(true)
                .build();

            connection=new XMPPTCPConnection(config);

            XMPPTCPConnection.setUseStreamManagementDefault(true);
            send.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) 
            {
                connection.setUseStreamManagement(true);
                Toast.makeText(getApplicationContext(), String.valueOf(connection.isSmEnabled()), Toast.LENGTH_SHORT).show();
                connectionss con=new connectionss();
                con.execute();
                //Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                //startActivityForResult(i, 1);
            }
            }   );

请帮忙。我正在尝试在 android 中测试 smack 4.1。

【问题讨论】:

  • 您好,您解决了这个问题吗?我不能使用 xep 198。
  • @TolgayToklar 将 ejabberd 版本更新为 14.x 并在配置文件中验证了流管理。(默认情况下已启用)。这解决了问题。
  • @Vignesh 嗨!你能告诉我在 ejabbered 的配置文件中检查流管理是否配置的关键是什么

标签: xmpp smack stream-management


【解决方案1】:

这可能是因为 Smack 4.1.0-beta1 中的一个错误。尝试使用 beta2。

【讨论】:

  • 非常感谢 flow,将尝试 beta2 并更新此帖子。我有另一个问题。我们如何在节中发送服务器时间。我们想像whatsapp一样维护服务器时间
  • 与 beta2 相同的问题。
猜你喜欢
  • 2015-05-31
  • 1970-01-01
  • 2023-03-06
  • 2014-11-12
  • 1970-01-01
  • 2015-09-28
  • 2015-10-22
  • 2023-03-12
  • 2013-06-26
相关资源
最近更新 更多