2016-10-19 59 views

回答

0

第一步:

檢查服務在服務器上可用。

每個服務可以承載0個或更多的羣聊。 默認情況下,Openfire只註冊一項服務,默認名稱是會議

List<String> services = MultiUserChatManager.getInstanceFor(connection).getServiceNames(); 

第二步:

檢查所有的託管小組聊天,並將結果作爲你的需要。 例如:

Map<String, List<HostedRoom>> chatroomInServices = new HashMap<String,List<HostedRoom>)(services.size()); 

for (String service : services) 
{ 
chatroomInServices.put(service, MultiUserChatManager.getInstanceFor(connection).getHostedRooms(service )); 
} 

    for (List<HostedRoom> hosted: chatroomInServices.values()) 
    { 
     for (HostedRoom room : hosted) 
    { 
     room.getJid(); // [email protected] 
    } 
    } 

可能是你需要存儲也各roomJid

相關問題