InboxMessage

public class InboxMessage : ModelObject

Inbox message class. This class represents messages and polls sent from MicroStrategy Communicator (Usher Pro).

  • Unique message identifier

    Declaration

    Swift

    @objc
    public private(set) dynamic var uniqueMessageId: String
  • Notification ID

    Declaration

    Swift

    @objc
    public private(set) dynamic var notificationId: String
  • Sender’s Name

    Declaration

    Swift

    @objc
    public private(set) dynamic var senderName: String
  • Sender’s job title

    Declaration

    Swift

    @objc
    public private(set) dynamic var senderTitle: String
  • Message to be displayed

    Declaration

    Swift

    @objc
    public private(set) dynamic var message: String
  • Time at which message was sent

    Declaration

    Swift

    @objc
    public private(set) dynamic var timeStamp: Date?
  • User’s Badge ID

    Declaration

    Swift

    @objc
    public private(set) dynamic var badgeId: String
  • User’s Organization

    Declaration

    Swift

    @objc
    public private(set) dynamic var organization: String
  • Sender’s badge ID

    Declaration

    Swift

    @objc
    public private(set) dynamic var senderBadgeId: String
  • Replied option

    Declaration

    Swift

    @objc
    public private(set) dynamic var repliedOption: Int
  • Replied Timestamp

    Declaration

    Swift

    @objc
    public private(set) dynamic var repliedTimeStamp: Date?
  • Expiration Timestamp

    Declaration

    Swift

    @objc
    public private(set) dynamic var expirationTimeStamp: Date?
  • Boolean that indicates if it is a generic message or poll message.

    Declaration

    Swift

    @objc
    public private(set) dynamic var genericMessage: Bool
  • Boolean that indicates if user already responded.

    Declaration

    Swift

    @objc
    public private(set) dynamic var responded: Bool
  • List of poll options.

    Declaration

    Swift

    public var responses: [String] { get set }