-
Notifications
You must be signed in to change notification settings - Fork 2
Join Leave Chatroom
howardfuntek edited this page Feb 7, 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.
- IMJoinRoomTask
IMJoinRoomTask().perform(id: String, isSystemMessageEnabled: Bool)
.done { room in
}| Parameter | Type | Required/Optional | Default Value | Description |
|---|---|---|---|---|
| id | String | Required | room id | |
| isSystemMessageEnabled | Bool | Optional | true | dertermine if a system message should be appended to the chatroom |
- IMAddMembersTask
IMAddMembersTask().perform(roomID: String, invitees: [String], isSystemMessageEnabled: Bool)
.done { room in
}| Parameter | Type | Required/Optional | Default Value | Description |
|---|---|---|---|---|
| roomID | String | Required | room id | |
| invitees | [String] | Required | user ids of invitees | |
| isSystemMessageEnabled | Bool | Optional | true | dertermine if a system message should be appended to the chatroom |
- IMRemoveMemberTask
IMRemoveMemberTask().perform(roomdID: String, uid: String)
.done { _ in
}| Parameter | Type | Required/Optional | Default Value | Description |
|---|---|---|---|---|
| roomID | String | Required | room id | |
| uid | String | Required | user id |