2015-07-10 60 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