status
Listen to Chatroom Status Changes
- This method is called back when the chatroom status changes.
- Chatroom status changes include the chatroom being reset, users manually destroying the chatroom by calling the IM Server API, and the IM Server automatically destroying the chatroom.
Method
setOnChatRoomStatusChangedListener(listener?: (targetId: string, status: RCIMIWChatRoomStatus) => void): void;
Parameter Description
Parameter Name | Parameter Type | Description |
---|---|---|
targetId | string | Conversation ID |
status | RCIMIWChatRoomStatus | The changed status of the chatroom |
Code Example
engine?.setOnChatRoomStatusChangedListener((targetId: string, status: RCIMIWChatRoomStatus) => {
//...
});
Chatroom Member Change Listener
This method is called back when users join or leave the chatroom.
Activate Service
You can activate this feature in the RC Console by navigating to Configuration > Chat settings > Basic features > Chatroom > Chatroom Member Change Listener. Once activated, the system will send callback notifications to other members of the chatroom when a user joins or leaves, which may increase the message volume.
Method
setOnChatRoomMemberChangedListener(listener?: (targetId: string, actions: Array<RCIMIWChatRoomMemberAction>) => void): void;
Parameter Description
Parameter Name | Parameter Type | Description |
---|---|---|
targetId | string | Conversation ID |
actions | Array<RCIMIWChatRoomMemberAction> | The events that occurred |
Code Example
engine?.setOnChatRoomMemberChangedListener((targetId: string, actions: Array<RCIMIWChatRoomMemberAction>) => {
//...
});