Check if there is an active conversation by passing a conversation query.
Notes:
- Conversation query defines a filter that fetches conversations which match certain conditions. Each query can have one active conversation at most.*
- Conversation is said to be active the moment an 'ack’ is received from the server. It may not yet have an assigned agent.*
- You may call this API only if you are sure that the SDK is in sync with the server, meaning LPMessagingSDKConnectionStateChanged was invoked and isReady is set to true.*
func checkActiveConversation(_ conversationQuery: ConversationParamProtocol) -> Bool
Parameter | Description | Notes |
---|---|---|
conversationQuery | Represents a 'filter’ for the conversation screen, determining which of the conversations will be displayed in the following screens. | Default: sorts the conversations by account number. See helpers methods above for how to generate a conversation query. |