2016-10-20 16 views

答えて

0

openfireが提供するREST APIを使用すると、すべてのチャットルームを取得できます。 詳細はthisを参照してください。プラグインなし

0

、あなたは基本的に自分のサーバー上で使用可能なすべてのサービスをretriveして、JIDは(気をつけ可能:グループチャットは、それがプライベートだ場合、あなたはリストにretriveすることはできないでしょう)する必要が

String groupchatHosted = ""; 

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

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

すべてのサービスであなたの文字列を取得します(または単に文字列のリストまたは別のコレクションを使用してください)

関連する問題