2016-10-20 3 views

답변

0

openfire가 제공하는 REST API를 사용하면 모든 대화방을 가져올 수 있습니다. 자세한 내용은 this을 참조하십시오. 플러그인없이

0

, 당신은 기본적으로 서버에서 사용할 수있는 모든 서비스를 PIN이 필요하고 JID는 (주의 하시고하십시오 groupchat가 개인 인 경우,이 목록에 가져 오지 못할 수 있습니다)

String groupchatHosted = ""; 

for (String service : MultiUserChatManager.getInstanceFor(connection).getServiceNames();) 
{ 
    List<HostedRoom> hosted = MultiUserChatManager.getInstanceFor(connection).getHostedRooms(service )); 

     for (HostedRoom room : hosted) 
    { 
     groupchatHosted += room.getJid() + " "; 
    } 
    } 

모든 서비스에서 문자열을 가져 오거나 (문자열 목록 또는 다른 모음 만 사용)