9

アプリケーションにグループ チャットを実装したいのですが、そのために 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();
        }

    }
4

1 に答える 1