2015-07-10 81 views
1

我想使用OpenFire的IM客户端自己documentation.的帮助下做一个即时通讯客户端。我建立了一个连接,但没有getChatManager()方法。这是我的代码;Smack API 4.1.2获取聊天管理器

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(); 
     } 
} 

我知道这一定很容易,但找不到任何东西。如果你可以举一些其他的例子,这将是很好的。

回答

2

使用

ChatManager chatManager = ChatManager.getInstanceFor(connection); 

开始拍击4.1

+0

谢谢你的关心。 –

+0

我觉得我是这个图书馆唯一遇到困难的人,现在我无法获得发送消息,无法添加联系人。我已经尝试过很多例子,但都没有成功。是否有更新的文件可以建议 –

+1

除了Smack文档吗?不,对不起。此外,Smack是开源的,你应该能够自己调试大多数问题。 – Flow