Package-level declarations

Types

Link copied to clipboard
class AddOnFeatures(val campaignTag: String, val shouldIgnoreInbox: Boolean, val pushToInbox: Boolean, val isRichPush: Boolean, val isPersistent: Boolean, val shouldDismissOnClick: Boolean, val autoDismissTime: Long, val shouldShowMultipleNotification: Boolean, val largeIconUrl: String, val hasHtmlContent: Boolean, val groupKey: String?, val notificationId: String?, val stickyNotificationAccessibilityData: AccessibilityData? = null)
class AddOnFeatures(val campaignTag: String, val shouldIgnoreInbox: Boolean, val pushToInbox: Boolean, val isRichPush: Boolean, val isPersistent: Boolean, val shouldDismissOnClick: Boolean, val autoDismissTime: Long, val shouldShowMultipleNotification: Boolean, val largeIconUrl: String, val hasHtmlContent: Boolean, val groupKey: String?, val notificationId: String?, val stickyNotificationAccessibilityData: AccessibilityData? = null)
class AddOnFeatures(val campaignTag: String, val shouldIgnoreInbox: Boolean, val pushToInbox: Boolean, val isRichPush: Boolean, val isPersistent: Boolean, val shouldDismissOnClick: Boolean, val autoDismissTime: Long, val shouldShowMultipleNotification: Boolean, val largeIconUrl: String, val hasHtmlContent: Boolean, val groupKey: String?, val notificationId: String?, val stickyNotificationAccessibilityData: AccessibilityData? = null)

Add-on features in push above basic features.

Link copied to clipboard
abstract class BaseNotificationPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle)
abstract class BaseNotificationPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle)
abstract class BaseNotificationPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle)

Base class for notification payloads containing common fields.

Link copied to clipboard
data class CampaignAttributes(val sentTime: Long, val attributes: Map<String, Any>)
data class CampaignAttributes(val sentTime: Long, val attributes: Map<String, Any>)
data class CampaignAttributes(val sentTime: Long, val attributes: Map<String, Any>)
Link copied to clipboard
class NotificationPayload(val notificationType: String, val campaignId: String, val text: NotificationText, val imageUrl: String?, var channelId: String, val inboxExpiry: Long, val actionButtons: List<ActionButton>, val addOnFeatures: AddOnFeatures, val payload: Bundle, val campaignAttributes: CampaignAttributes, val animatedImgUrl: String?, val imageAccessibilityData: AccessibilityData? = null, val animatedImageAccessibilityData: AccessibilityData? = null) : BaseNotificationPayload
class NotificationPayload(val notificationType: String, val campaignId: String, val text: NotificationText, val imageUrl: String?, var channelId: String, val inboxExpiry: Long, val actionButtons: List<ActionButton>, val addOnFeatures: AddOnFeatures, val payload: Bundle, val campaignAttributes: CampaignAttributes, val animatedImgUrl: String?, val imageAccessibilityData: AccessibilityData? = null, val animatedImageAccessibilityData: AccessibilityData? = null) : BaseNotificationPayload
class NotificationPayload(val notificationType: String, val campaignId: String, val text: NotificationText, val imageUrl: String?, var channelId: String, val inboxExpiry: Long, val actionButtons: List<ActionButton>, val addOnFeatures: AddOnFeatures, val payload: Bundle, val campaignAttributes: CampaignAttributes, val animatedImgUrl: String?, val imageAccessibilityData: AccessibilityData? = null, val animatedImageAccessibilityData: AccessibilityData? = null) : BaseNotificationPayload

Notification payload

Link copied to clipboard
class NotificationText(val title: String, val message: String, val summary: String)
class NotificationText(val title: String, val message: String, val summary: String)
class NotificationText(val title: String, val message: String, val summary: String)

Text content for a push notification

Link copied to clipboard

Supported Push Services

Link copied to clipboard
class SelfHandledPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle) : BaseNotificationPayload
class SelfHandledPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle) : BaseNotificationPayload
class SelfHandledPayload(val campaignId: String, val campaignAttributes: CampaignAttributes, val payload: Bundle) : BaseNotificationPayload

Payload for self-handled notifications. Self-handled notifications are handled entirely by the client application, bypassing the SDK's default notification rendering.

Link copied to clipboard
class Token
class Token
class Token

Push Token payload.

Link copied to clipboard
data class TokenRegistrationResult(val isSuccess: Boolean, val token: String?)
data class TokenRegistrationResult(val isSuccess: Boolean, val token: String?)
data class TokenRegistrationResult(val isSuccess: Boolean, val token: String?)

Interface definition for token registration result

Properties

Link copied to clipboard

Campaign attributes received in moe_cid_attrs key.