Package-level declarations

Types

Link copied to clipboard

Default IBrazeDeeplinkHandler implementation that handles URI resolution, intent flag configuration, and navigation for deeplinks originating from Braze messages. Use setBrazeDeeplinkHandler to replace with a custom handler.

Link copied to clipboard

Note that this Activity is not and should not be exported by default in the AndroidManifest so external applications are not able to pass arbitrary URLs via this intent.

Link copied to clipboard
open class BrazeWebViewClient(val context: Context, val type: BrazeWebViewClient.Type, inAppMessage: IInAppMessage? = null, inAppMessageWebViewClientListener: IInAppMessageWebViewClientListener? = null, bannerWebViewClientListener: IBannerWebViewClientListener? = null, assetDirectoryUrl: String? = null) : WebViewClient

WebViewClient for Braze HTML content that intercepts URL loading to handle Braze scheme actions (close, custom events), injects the JavaScript bridge, and delegates URL actions to the appropriate listener based on the Type.

Link copied to clipboard
abstract class JavascriptInterfaceBase(context: Context)

Base class for JavaScript bridge interfaces exposed to Braze WebViews. Provides common SDK operations (user changes, event logging, purchases, data flushing) that can be invoked from HTML/JavaScript content.

Link copied to clipboard