BrazeConfig

class BrazeConfig(val builder: BrazeConfig.Builder)

Immutable configuration object for the Braze SDK. Build one using BrazeConfig.Builder and pass it to Braze.configure.

Constructors

Link copied to clipboard
private constructor(builder: BrazeConfig.Builder)

Types

Link copied to clipboard
class Builder(var apiKey: String? = null, var serverTarget: String? = null, var smallNotificationIconName: String? = null, var largeNotificationIconName: String? = null, var customEndpoint: String? = null, var defaultNotificationChannelName: String? = null, var defaultNotificationChannelDescription: String? = null, var pushDeepLinkBackStackActivityClassName: String? = null, var firebaseCloudMessagingSenderIdKey: String? = null, var customHtmlWebViewActivityClassName: String? = null, var sdkFlavor: SdkFlavor? = null, var sessionTimeout: Int? = null, var defaultNotificationAccentColor: Int? = null, var triggerActionMinimumTimeIntervalSeconds: Int? = null, var badNetworkInterval: Int? = null, var goodNetworkInterval: Int? = null, var greatNetworkInterval: Int? = null, var inAppMessageWebViewClientMaxOnPageFinishedWaitMs: Int? = null, var admMessagingRegistrationEnabled: Boolean? = null, var handlePushDeepLinksAutomatically: Boolean? = null, var isAutomaticLocationCollectionEnabled: Boolean? = null, var isPushDeepLinkBackStackActivityEnabled: Boolean? = null, var isSessionStartBasedTimeoutEnabled: Boolean? = null, var isFirebaseCloudMessagingRegistrationEnabled: Boolean? = null, var isContentCardsUnreadVisualIndicatorEnabled: Boolean? = null, var isInAppMessageAccessibilityExclusiveModeEnabled: Boolean? = null, var isPushWakeScreenForNotificationEnabled: Boolean? = null, var isPushHtmlRenderingEnabled: Boolean? = null, var isGeofencesEnabled: Boolean? = null, var inAppMessageTestPushEagerDisplayEnabled: Boolean? = null, var automaticGeofenceRequestsEnabled: Boolean? = null, var isFirebaseMessagingServiceOnNewTokenRegistrationEnabled: Boolean? = null, var isTouchModeRequiredForHtmlInAppMessages: Boolean? = null, var isSdkAuthEnabled: Boolean? = null, var deviceObjectAllowlist: EnumSet<DeviceKey>? = null, var isDeviceObjectAllowlistEnabled: Boolean? = null, var brazeSdkMetadata: EnumSet<BrazeSdkMetadata>? = null, var customLocationProviderNames: EnumSet<LocationProviderName>? = null, var isHtmlInAppMessageApplyWindowInsetsEnabled: Boolean? = null, var isHtmlInAppMessageHtmlLinkTargetEnabled: Boolean? = null, var doesPushStoryDismissOnClick: Boolean? = null, var isFallbackFirebaseMessagingServiceEnabled: Boolean? = null, var fallbackFirebaseMessagingServiceClasspath: String? = null, var shouldOptInWhenPushAuthorized: Boolean? = null, var shouldUseWindowFlagSecureInActivities: Boolean? = null, var shouldPersistWebViewWhenBackgroundingApp: Boolean? = null, var shouldAddStatusBarPaddingToInAppMessages: Boolean? = null)

Builder for constructing a BrazeConfig instance.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String