Message
public struct Message : CustomStringConvertible
This struct represents a Message on Cisco Webex.
Since
1.2.0-
The wrapper for the message text in different formats: plain text, markdown, and html. Please note this version of the SDK requires the application to convert markdown to html. Future version of the SDK will provide auto conversion from markdown to html.
Since
2.3.0Declaration
Swift
public struct Text
-
The identifier of this message.
Declaration
Swift
public private(set) var id: String? { get }
-
Returns the content of the message in as Message.Text object.
Since
2.3.0Declaration
Swift
public private(set) var textAsObject: Message.Text? { get }
-
The identifier of the space where this message was posted.
Declaration
Swift
public private(set) var spaceId: String? { get }
-
The type of the space, “group”/“direct”, where the message is posted.
Declaration
Swift
public private(set) var spaceType: SpaceType { get }
-
The identifier of the person who sent this message.
Declaration
Swift
public var personId: String? { get }
-
The email address of the person who sent this message.
Declaration
Swift
public var personEmail: String? { get }
-
The display name of the person who sent this message.
Declaration
Swift
public var personDisplayName: String? { get }
-
The identifier of the recipient when sending a private 1:1 message.
Declaration
Swift
public private(set) var toPersonId: String? { get }
-
The email address of the recipient when sending a private 1:1 message.
Declaration
Swift
public private(set) var toPersonEmail: EmailAddress? { get }
-
The timestamp that the message being created.
Declaration
Swift
public var created: Date? { get }
-
The timestamp that the message being edited.
Declaration
Swift
public private(set) var updated: Date? { get }
-
Returns true if the receipient of the message is included in message’s mention list.
Since
1.4.0Declaration
Swift
public private(set) var isSelfMentioned: Bool { get }
-
Returns true if the message mentioned everyone in space.
Since
2.6.0Declaration
Swift
public private(set) var isAllMentioned: Bool { get }
-
Returns all people mentioned in the message
Since
2.6.0Declaration
Swift
public private(set) var mentions: [Mention]? { get }
-
The content of the message.
Declaration
Swift
public var text: String? { get }
-
An array of file attachments in the message.
Since
1.4.0Declaration
Swift
public private(set) var files: [RemoteFile]? { get }
-
Returns the parent message for the reply message.
Since
2.5.0Declaration
Swift
public private(set) var parentId: String? { get }
-
Returns true for reply message.
Since
2.5.0Declaration
Swift
public private(set) var isReply: Bool { get }
-
Update message when the message was edited.
Since
2.8.0Declaration
Swift
public mutating func update(_ type: MessageEvent.UpdateType)
Parameters
event
Get the value by observing
MessageEvent.messageUpdated
event. -
Json format descrition of message.
Since
1.4.0Declaration
Swift
public var description: String { get }