In App Message Html
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.
Properties
Whether this in-app message will animate out or disappear suddenly.
The android.graphics.Color background color on this in-app message.
The click action of this in-app message.
The dismiss type of this in-app message.
Gets the duration of this in-app message. Only valid for DismissType.AUTO_DISMISS.
Expiration timestamp is not stored locally since it changes dynamically depending on trigger time.
The icon background color on this in-app message. This will set the color of the icon background itself (not the icon itself).
The icon color (android.graphics.Color) of this in-app message. This is the color of the icon itself (not the background).
Is this in-app message from a test send.
The local URL of the assets. This location corresponds to the unzipped file system directory of the remote assets file given by IInAppMessageZippedAssetHtml.assetsZipRemoteUrl.
The message extras on this in-app message as a string. This field will be absent if there is no value.
The unstructured data accompanying this message.
The text alignment for the message text.
The message text color on this in-app message.
The MessageType of this in-app message.
Sets whether to use BrazeWebViewActivity to open deep links from this in-app message.
The preferred screen orientation for this in-app message.
Functions
Instructs the IInAppMessage to apply any dark theme settings and override any existing values present on the IInAppMessage.
Storing in-app messages serialized with this method is primarily for storage as triggered actions. This allows in-app messages to be stored to disk and retrieved later for display when an in-app message triggered action is triggered.
Gets where to find the pre-fetched remote assets specified in setLocalPrefetchedAssetPaths.
Logs a click on a button in your html in-app message.
Logs a click on this in-app message. Clicks (either with or without button IDs) may only be logged once per in-app message instance.
Logs a button click on this in-app message. Clicks (either with or without button IDs) may only be logged once per in-app message instance.
Logs an impression on this in-app message. Impressions may only be logged once per in-app message instance.
Should be called on the in-app message once it is no longer being displayed, to allow it to perform any cleanup or trigger further actions.
Convenience method that calls setClickBehavior(clickAction, null)
.
Sets the click action and/or Uri of this in-app message.
The base In-App Message class does not have assets of its own. Subclasses provide and manage assets.