OptionalonThe received message object
Number of remaining messages in the current package after client connection
Indicates if the message is offline
Checks if there are undelivered message packages on the server
OptionalonNetwork status change
Connection status between SDK and RC server
OptionalonSync session pin status across devices
Session type
Session ID
Channel ID, only for super groups. Pass null for other session types
Pin status
OptionalonMulti-device sync for session do-not-disturb status
Session type
Session ID
Channel ID, only for super groups, set to null for other session types
Current session notification type
OptionalonMessage recall listener
Original message becomes recalled
OptionalonCallback for message receipt in single chat
Conversation ID
Channel ID, only for super groups. Use null for other chat types.
Send time of the last read message
OptionalonCallback for message expansion changes
Updated key-value pairs in the message expansion. Only includes the updated pairs, not the full data. Use the message's expansion property to get all key-value pairs.
The message that changed
OptionalonCallback for deleted message extensions
The message that changed
List of keys removed from the message extensions
OptionalonMonitor chat room user join and exit events
Conversation ID
Events triggered
OptionalonChat input status changes. For 1:1 chats, the listener triggers once when the other party is typing, and again when they stop. In the latter case, the typing user list in the callback is empty.
Chat type
Chat ID
Channel ID, only supported for super groups. Pass null for other chat types.
Set of users with changed typing status
OptionalonListen for unread message sync. Triggered when another device clears unread counts for a session
Session type
Session ID
Timestamp
OptionalonCallback for chatroom KV sync completion
Chatroom ID
OptionalonCallback for chat room KV changes
Type of operation
Chat room ID
KV entries with changes
OptionalonSupergroup message KV updated
Updated message collection
OptionalonSupergroup messages updated
Collection of updated messages
OptionalonSupergroup messages recalled
Collection of recalled messages
OptionalonListen for supergroup read receipts
Conversation ID
Channel ID, only for supergroups. Set to null for other types.
OptionalonCallback for user input status changes Triggered when the client detects changes in user input status, notifying the session and current RCUltraGroupTypingStatusInfo list
List of RCUltraGroupTypingStatusInfo (nil means no user is currently typing)
OptionalonCallback for intercepted messages containing sensitive words
Details of the intercepted message
OptionalonListen for chat room status changes
Conversation ID
Chat room status
OptionalonListener for group chat read receipt requests
Conversation ID
Message UID
OptionalonListener for group chat read receipt response
Conversation ID
messageUId of the message receiving the receipt response
List of users in the conversation who responded to this message. Key: user ID; value: response time.
OptionalonCallback when super group list sync completes
OptionalonCallback for joining a chat room
Chat room ID
Listen for incoming messages