Skip to content

Join Leave Chatroom

Shine Chen edited this page Nov 5, 2019 · 1 revision

There are three tasks to adujst chatroom members.

  • IMJoinRoomTask to join a existed chatroom
  • IMAddMembersTask to invite members to a existed chatroom
  • IMRemoveMemberTask to remove members from a existed chatroom

Removing self from chatroom means leaving room. Removing others means kicking them out.

APIs

  • JoinRoom
IMKit.joinRoom(String roomId, final IMRestCallback<Room> callback)
Parameter Type Required/Optional Default Value Description
roomId String Required room id
  • Add Member(s)
IMKit.addMember(String roomId, String memberId, boolean systemMessage, final IMRestCallback<Room> callback)
or
IMKit.addMembers(String roomId, List<String> members, boolean systemMessage,  final IMRestCallback<Room> callback)
Parameter Type Required/Optional Default Value Description
roomId String Required room id
memberId or members String or List Required user ids of invitees
systemMessage Boolean Optional true dertermine if a system message should be appended to the chatroom
  • Remove Member (kick out or leave)
deleteMember(String roomId, String memberId, final IMRestCallback<Room> callback)
Parameter Type Required/Optional Default Value Description
roomId String Required room id
uid String Required member user id or current user's id

Clone this wiki locally