InAppMessageDetails
@objc(SFMCSdkInAppMessageDetails)
public protocol InAppMessageDetails
-
Declaration
Swift
var id: String { get } -
Declaration
Swift
var type: InAppMessageType { get } -
Declaration
Swift
var layoutOrder: InAppMessageLayoutOrder { get } -
Declaration
Swift
var buttonConfiguration: InAppMessageButtonConfiguration { get } -
Declaration
Swift
var title: InAppMessageText? { get } -
Declaration
Swift
var body: InAppMessageText? { get } -
Declaration
Swift
var tertiaryText: InAppMessageTertiaryText? { get } -
Declaration
Swift
var media: InAppMessageMedia? { get } -
Declaration
Swift
var buttons: [InAppMessageButton]? { get } -
Declaration
Swift
var closeButton: InAppMessageCloseButton? { get } -
Declaration
Swift
var backgroundColor: String? { get } -
Declaration
Swift
var windowColor: String? { get } -
Declaration
Swift
var cornerRadius: InAppMessageSize { get } -
Declaration
Swift
var shadow: InAppMessageShadow? { get } -
Declaration
Swift
var additionalMargin: InAppMessageSpacing? { get } -
Declaration
Swift
var border: InAppMessageBorder? { get } -
Declaration
Swift
var animation: InAppMessageAnimation? { get } -
The SDK module that originated this in-app message. See ModuleName for possible values.
Declaration
Swift
var source: String? { get } -
Declaration
Swift
var displayCount: Int { get } -
Declaration
Swift
var displayLimit: Int { get } -
Declaration
Swift
var displayLimitOverride: Bool { get } -
Declaration
Swift
var startDateUtc: Date? { get } -
Declaration
Swift
var endDateUtc: Date? { get } -
Declaration
Swift
var modifiedDateUtc: Date? { get } -
Declaration
Swift
var displayDuration: Int { get } -
Declaration
Swift
var messageDelaySec: Int { get } -
Declaration
Swift
var priority: Int { get } -
Declaration
Swift
var displaySuppressionAction: [String]? { get }
InAppMessageDetails Protocol Reference