-
Notifications
You must be signed in to change notification settings - Fork 1
Join Leave Chatroom
Shine Chen edited this page Nov 5, 2019
·
1 revision
There are three tasks to adujst chatroom members.
-
IMJoinRoomTaskto join a existed chatroom -
IMAddMembersTaskto invite members to a existed chatroom -
IMRemoveMemberTaskto remove members from a existed chatroom
Removing self from chatroom means leaving room. Removing others means kicking them out.
- 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 |