2015-07-10 2 views
1

Я пытаюсь сделать im клиент с помощью OpenFire с помощью собственного smack 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

Я чувствую, что я единственный человек, у которого возникают трудности с этой библиотекой, теперь я не могу получить сообщения send-get, не могу добавить контакты. Я пробовал много примеров, и никто из них не работает. Есть ли обновленный документ, который вы можете предложить? –

+1

Кроме документации Smack? Нет извините. Кроме того, Smack является открытым исходным кодом, вы должны иметь возможность самостоятельно отлаживать большинство проблем. – Flow

Смежные вопросы