【发布时间】: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