Package-level declarations

Types

Link copied to clipboard

The kind of interaction InboxMessageInteraction reports: a message CTA or a BUTTON.

Link copied to clipboard
data class InboxMessage(val id: String, val subject: InboxMessage.InboxStyledText? = null, val sound: String? = null, val media: InboxMessage.InboxMedia? = null, val startDateUtc: Date? = null, val endDateUtc: Date? = null, val sendDateUtc: Date? = null, val custom: String? = null, val customKeys: Map<String, String>? = null, val subtitle: InboxMessage.InboxStyledText? = null, val inboxMessage: InboxMessage.InboxStyledText? = null, val notificationMessage: NotificationMessage? = null, val messageType: InboxMessage.InboxMessageType, var deleted: Boolean = false, val source: Event.Producer = Event.Producer.MCE_MODULE, val action: InboxMessage.InboxAction = InboxAction(), val buttons: List<InboxMessage.InboxButton>? = null, val audienceType: String = AudienceType.DEVICE)

An Inbox message from MCE or MAM (source). Render subject, subtitle and inboxMessage; the push copy of a message that was also sent as a push notification is on notificationMessage.

Link copied to clipboard
data class InboxMessageInteraction(val type: InboxInteractionType, val id: String?)

A single button/CTA interaction reported against an InboxMessage via inboxfeature.InboxMessageManager.trackMessageInteractionEvent.