Skip to main content
Responsible for managing recent conversation data, such as: adding recent conversations, deleting recent conversations, unread message counts, etc. This documentation only covers core methods. For more details, check the [WKSDK shared].conversationManager interface in the code.

Recent Conversation List

Data Operations

Get local recent conversation list:

Data Monitoring

Add WKConversationManagerDelegate:
WKConversationManagerDelegate description:

Data Source

Trigger timing: After establishing connection, SDK actively triggers pulling recent conversations after going offline Incrementally sync recent conversation data after going offline:

Recent Conversation Extensions

Through recent conversation extension properties, you can customize your unique business attributes, such as implementing draft functionality similar to WeChat, with draft data synchronized across multiple devices.

Data Operations

Update Extensions

Sync Extensions

Data Monitoring

Any data changes to recent conversation objects will trigger the WKConversationManagerDelegate delegate. Similarly, calling updateOrAddExtra will also trigger this delegate.

Data Source

Update Extensions

Trigger timing: Triggered when calling [[WKSDK shared].conversationManager updateOrAddExtra]

Sync Extensions

Trigger timing: Triggered when calling [[WKSDK shared].conversationManager syncExtra]

Conversation Operations

Delete Conversation

Clear Unread Count

Set Conversation Draft

Get Conversation by Channel

Core Class Properties

WKConversation

WKConversationExtra

Best Practices

1. Efficient Conversation Loading

2. Handle Conversation Updates

3. Draft Management

Next Steps

Media Messages

Learn how to handle multimedia messages

Chat Management

Return to chat message management

Channel Management

Manage channel information

Connection Management

Manage connection status