【发布时间】:2018-07-04 08:10:28
【问题描述】:
我们正在我们的应用程序中集成 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();
}
}
【问题讨论】:
标签: android xmpp smack multiuserchat groupchat