Package-level declarations
Types
Default IHtmlInAppMessageActionListener that uses the interface's default method implementations for handling close, custom event, and URL actions from HTML in-app messages.
Default implementation of IInAppMessageManagerListener
Default IInAppMessageViewLifecycleListener that handles the lifecycle of in-app message views including impression logging, click/button click handling with deeplink resolution, dismissal callbacks, and HTML asset cleanup.
Default IInAppMessageWebViewClientListener that processes URL actions from HTML in-app message WebViews. Handles close actions, custom event firing, and external URL navigation with deeplink and webview-open query parameter support.
The IHtmlInAppMessageActionListener allows for the overriding of the default Braze display handling and setting custom behavior during the display of HTML In-App Messages.
The IInAppMessageManagerListener returns the in-app message at specific events in its control flow and gives the host app the option of overriding Braze's default display handling and implementing its own custom behavior.
IInAppMessageViewLifecycleListener returns the in-app message view at specific events in its display lifecycle for potential further processing and modification.
The IInAppMessageWebViewClientListener is called at specific events during the display of an Html In-App Message. Button clicks that occur inside an HTML In-App Message are routed to this listener and not the IInAppMessageViewLifecycleListener. However, the display lifecycle of the HTML In-App Message is still handled by the IInAppMessageViewLifecycleListener.
Adds touch events to the SwipeDismissTouchListener.