ChatLog
@objc(ZDKChatLog)
public class ChatLog : NSObject, ChatLogProtocol, ReflectedStringConvertible
Base class for chat log events that may occur in a chat session
Different LogTypes
-
ID
Declaration
Swift
@objc public let id: String -
Identifier associated with the sender. Used to distinguish
senderDeclaration
Swift
@objc public let nick: String -
Display Name
Declaration
Swift
@objc public let displayName: String -
Timestamp of when the message was sent
Declaration
Swift
@objc public let createdTimestamp: TimeInterval -
Timestamp of when the message was modified
Declaration
Swift
@objc public let lastModifiedTimestamp: TimeInterval -
The type of event the log is
Declaration
Swift
@objc public let type: ChatLogType -
Log is marked as failed when it’s delivery failed
Declaration
Swift
public internal(set) var status: DeliveryStatus { get } -
Who sent the message can be user/agent/trigger
Declaration
Swift
@objc public var participant: ChatParticipant { get } -
If the log was created by visitor
Declaration
Swift
@objc public var createdByVisitor: Bool { get } -
A textual representation of this instance.
Declaration
Swift
@objc override public var description: String { get } -
Returns a Boolean value that indicates whether the receiver and a given object are equal.
Declaration
Swift
@objc override public func isEqual(_ object: Any?) -> BoolParameters
objectthe object to compare against
Install in Dash
ChatLog Class Reference