Smack-Java를 사용하는 특정 XMPP 연결 및 사용자에 대해 사용 가능한 모든 대화방을 나열하는 방법을 알고 있습니다.XMPP 연결에서 사용 가능한 대화방 나열하는 방법
[email protected] [email protected] : 즉 아래 그림과 같이 내가 솔루션을 원이다. . . 감사합니다. .
Smack-Java를 사용하는 특정 XMPP 연결 및 사용자에 대해 사용 가능한 모든 대화방을 나열하는 방법을 알고 있습니다.XMPP 연결에서 사용 가능한 대화방 나열하는 방법
[email protected] [email protected] : 즉 아래 그림과 같이 내가 솔루션을 원이다. . . 감사합니다. .
openfire가 제공하는 REST API를 사용하면 모든 대화방을 가져올 수 있습니다. 자세한 내용은 this을 참조하십시오. 플러그인없이
, 당신은 기본적으로 서버에서 사용할 수있는 모든 서비스를 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() + " ";
}
}
모든 서비스에서 문자열을 가져 오거나 (문자열 목록 또는 다른 모음 만 사용)