アプリケーションにグループ チャットを実装したいのですが、そのために MUC チャット ルームを使用して同じものを実装しています。
ここで、メンバーのリスト (JID を持っています) をルームに追加します。リスト内のすべてのメンバーに内部的に追加したい。招待せずに追加するにはどうすればよいですか。
メンバーを追加した後、チャット ルームのユーザーがメッセージやチャットを行うたびに、他のすべてのユーザーに配信する機能を実装したいと考えています。
主な問題は、チャット ルームにメンバーを追加する方法です。
コード:
private void createRoom(){
MultiUserChat privateRoom = new MultiUserChat(connection, "testGroup@conference.abc.com");
try {
privateRoom.join("gaurav","123456");
privateRoom.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
System.out.println("Room Created!!!");
Message message = new Message("testGroup@conference.abc.com", Message.Type.normal);
message.setBody("Happy User");
privateRoom.sendMessage(message);
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}