Xmpp 如何使用Smack 4.2.1以匿名用户身份登录

Xmpp 如何使用Smack 4.2.1以匿名用户身份登录,xmpp,openfire,smack,Xmpp,Openfire,Smack,我是smack新手,我正在尝试使用smack 4.2.1连接xmppserver(openfire)。代码是使用用户名和密码登录的,但当我尝试修改代码时。没有LoginOnymous函数 如何以匿名身份登录?请指导我有两个函数allowEmptyOrNullUsernames()和PerformsAnonymousAuthentication()。当设置XMPPTCPConnection的配置时,可以调用它 XMPPTCPConnectionConfiguration c

我是smack新手,我正在尝试使用smack 4.2.1连接xmppserver(openfire)。代码是使用用户名和密码登录的,但当我尝试修改代码时。没有LoginOnymous函数


如何以匿名身份登录?请指导我

有两个函数allowEmptyOrNullUsernames()和PerformsAnonymousAuthentication()。当设置XMPPTCPConnection的配置时,可以调用它

            XMPPTCPConnectionConfiguration conf = XMPPTCPConnectionConfiguration.builder()
                 .setXmppDomain("404.city").setUsernameAndPassword("user", "password")
                 .setCompressionEnabled(false)
                 .setSecurityMode(ConnectionConfiguration.SecurityMode.required)        
                 .setCustomSSLContext(sslcont)
                 .build();
             XMPPTCPConnection connection = new XMPPTCPConnection(conf);
             if(connection.isConnected()){
                 System.out.println("already connected");
                 return;
             }

             connection.connect();
             connection.login();