Package-level declarations

Types

Link copied to clipboard

InAppMessageBase is the base model interface for all in-app messages.

Link copied to clipboard

IInAppMessageHtml is the base model interface for all Html In-App Messages.

Link copied to clipboard

InAppMessageBase is the base model interface for all immersive in-app messages.

Link copied to clipboard

Interface for applying themes to IInAppMessage's.

Link copied to clipboard

IInAppMessageHtml is the base model interface for getting/setting the image of a message.

Link copied to clipboard

This is the base model interface for all Html In-App Messages with ZIP file backed assets.

Link copied to clipboard
Link copied to clipboard
open class InAppMessageControl(jsonObject: JSONObject, brazeManager: IBrazeManager) : InAppMessageBase

If the user is enrolled in the control group of an in-app message campaign, an InAppMessageControl should be instantiated. InAppMessageControl instances can be serialized and used for analytics only. They should never be used to back an actual in-app message for display.

Link copied to clipboard
Link copied to clipboard

IInAppMessage that renders HTML without a corresponding zip file asset. Instead, assets are all self-contained within a single HTML file. Certain URLs within the HTML file may be specified for download; these URLS are referred to as the "asset URLs" of this in-app message type.

Link copied to clipboard
Link copied to clipboard

InAppMessageSlideup is the model for slideup type in-app messages.

Link copied to clipboard

MessageButton is a model for a styleable button containing text and a click action.