---
title: ConversationHistoryManager
framework: livecommunicationkit
role: symbol
role_heading: Class
path: livecommunicationkit/conversationhistorymanager
---

# ConversationHistoryManager

An interface for managing and providing conversation history.

## Declaration

```swift
final class ConversationHistoryManager
```

## Mentioned in

Preparing your app to be the default dialer app

## Topics

### Accessing the conversation history

- [sharedInstance](livecommunicationkit/conversationhistorymanager/sharedinstance.md)

### Managing recent conversations

- [recentConversations(matching:)](livecommunicationkit/conversationhistorymanager/recentconversations(matching:).md)
- [markConversationAsRead(_:)](livecommunicationkit/conversationhistorymanager/markconversationasread(_:).md)
- [markConversationsAsRead(_:)](livecommunicationkit/conversationhistorymanager/markconversationsasread(_:).md)
- [ConversationHistoryManager.RecentConversation](livecommunicationkit/conversationhistorymanager/recentconversation.md)

### Responding to conversation history updates

- [ConversationHistoryManager.ConversationHistoryDidUpdate](livecommunicationkit/conversationhistorymanager/conversationhistorydidupdate.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### VoIP conversations

- [ConversationManager](livecommunicationkit/conversationmanager.md)
- [ConversationManagerDelegate](livecommunicationkit/conversationmanagerdelegate.md)
- [Conversation](livecommunicationkit/conversation.md)
