Pregunta

Multi User Chat Room Join

How to join a multi user chat room as "owner" in android?. Currently I am joining the multi user chat room using the following code. However I am joining as a participant only.

MultiUserChat muc = new MultiUserChat(connection, group);
muc.join(nickNameOfUser, password);
¿Fue útil?

Solución

MUC members/owners list maintained on the MUC server side, and automatically grant you owner privileges on create/join room. If you not receive owner privileges, then room was created by someone else.

Otros consejos

// In Smack version 4.1.4 i am able to join Room by following way.

MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);
manager.addInvitationListener(new InvitationListener() {
                    @Override
                    public void invitationReceived(XMPPConnection conn, MultiUserChat room, String inviter, String reason, String password, Message message) {
                        try {
                            room.join(userName);
                        } catch (SmackException.NoResponseException e) {
                            e.printStackTrace();
                        } catch (XMPPException.XMPPErrorException e) {
                            e.printStackTrace();
                        } catch (SmackException.NotConnectedException e) {
                            e.printStackTrace();
                        }
                    }
                });
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top