我们正在我们的应用中集成 MUC 进行群聊。我们可以在哪里创建组(会议)和添加成员。问题是 -
我们正在使用以下方法删除成员 -
public void kickOutRoomMember(String groupJid, String memberNickName) {
MultiUserChat muc;
try {
if (manager == null) {
manager = MultiUserChatManager.getInstanceFor(connection);
}
muc = manager.getMultiUserChat(groupJid);
muc.kickParticipant(memberNickName, "");
} catch (Exception e) {
e.printStackTrace();
}
}
public void removeOutRoomMember(String groupJid, String memberNickName) {
MultiUserChat muc;
try {
if (manager == null) {
manager = MultiUserChatManager.getInstanceFor(connection);
}
muc = manager.getMultiUserChat(groupJid);
muc.banUser(memberNickName, "");
} catch (Exception e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
理论上你是对的。 请检查
muc.banUser("Mickey Mouse", ""); //does not works
muc.banUser("mickeymouse@server","") // will works
答案 1 :(得分:0)
安装“ Rest API”插件。
Rest API插件提供了所有与API相关的组。创建或删除组,添加或删除组中的成员,获取组中的所有成员等。