Smack API 4.1.2获取聊天管理器

时间:2015-07-10 14:09:32

标签: java openfire smack

我试图在smack自己的documentation.的帮助下使用OpenFire创建一个im客户端。我建立了一个连接,但没有getChatManager()方法。这是我的代码;

 public static void main(String[] args) {
        try{
            XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder();
            configBuilder.setUsernameAndPassword("admin", "cagdas1993");
            configBuilder.setServiceName("service1");
            configBuilder.setHost("localhost");
            configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
            configBuilder.setPort(5222);


            AbstractXMPPConnection connection = new XMPPTCPConnection(configBuilder.build());
            connection.connect();
            connection.login();

            ChatManager chat=connection.getChatManager();//Can't find the method here!

        }catch(Exception e){
        e.printStackTrace();
        }
}

我知道它一定很容易但找不到任何东西。如果你能进一步提供其他一些例子,那就太好了。

1 个答案:

答案 0 :(得分:2)

使用

ChatManager chatManager = ChatManager.getInstanceFor(connection);

从Smack 4.1开始