多用户聊天室加入
如何加入多用户聊天室作为"所有者"在android?。目前,我正在使用以下代码加入多用户聊天室。但是我只是作为参与者加入。
MultiUserChat muc = new MultiUserChat(connection, group);
muc.join(nickNameOfUser, password);
答案 0 :(得分:2)
MUC成员/所有者列表在MUC服务器端维护,并自动授予您在创建/加入会议室的所有者权限。如果您没有收到所有者权限,则会由其他人创建房间。
答案 1 :(得分:1)
// 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();
}
}
});