KUSConversation
KUSConversation Class reference for Kustomer Chat iOS Core API .
A conversation between a KUSCustomer
and zero or more KUSUser
s.
public class KUSConversation : CustomStringConvertible
Properties
id
public var id: String?
createdAt
public var createdAt: Date?
lastMessageAt
public var lastMessageAt: Date?
status
This has been deprecated as of version 2.7.8. Use
lockedAt
orlockReason
to determine the status of a KUSConversation.
public var status: KUSConversationStatus?
lockedAt
Date the conversation was closed.
public var lockedAt: Date?
lockedByCustomer
Was this conversation closed by the customer?
public var lockedByCustomer: Bool?
lockReason
Reason for the conversation being closed
public var lockReason: KUSConversationLockReason?
preview
public var preview: String?
previewDetails
Contains additional data to render with the preview for the conversation: the LastResponder
(contains displayName
and avatarUrl
for the last user who sent a message in the conversation), and the messageCreatedAt
date.
public var previewDetails: PreviewDetails?
respondingUserIds
IDs of KUSUser
s who have responded to this conversation.
public var respondingUserIds: [String?]?
unreadMessageCount
Count of unread messages
public var unreadMessageCount: Int?
customers
KUSCustomers
s who have sent at least one message in this conversation.
In some cases this may contain KUSCustomer
s in addition to the currently logged in [KUSCustomer](../Classes/KUSCustomer.html)
.
public var customers: [KUSCustomer]?
users
KUSUser
s who have sent at least one message in this conversation.
public var users: [KUSUser]?
localUuid
Temporary local ID. A unique identifier for conversations that have been created on-device, but not successfully sent to Kustomer’s servers and processed by the Kustomer platform.
public var localUuid: String?
Updated over 1 year ago