Configuration

open class Configuration @JvmOverloads constructor(apiKey: String, context: Context, flushQueueSize: Int, flushIntervalMillis: Int, instanceName: String, optOut: Boolean, storageProvider: StorageProvider, loggerProvider: LoggerProvider, minIdLength: Int?, partnerId: String?, callback: EventCallBack?, flushMaxRetries: Int, useBatch: Boolean, serverZone: ServerZone, serverUrl: String?, plan: Plan?, ingestionMetadata: IngestionMetadata?, useAdvertisingIdForDeviceId: Boolean, useAppSetIdForDeviceId: Boolean, newDeviceIdPerInstall: Boolean, trackingOptions: TrackingOptions, enableCoppaControl: Boolean, locationListening: Boolean, flushEventsOnClose: Boolean, minTimeBetweenSessionsMillis: Long, trackingSessionEvents: Boolean, identifyBatchIntervalMillis: Long, identifyInterceptStorageProvider: StorageProvider) : Configuration

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override var callback: EventCallBack? = null
Link copied to clipboard
val context: Context
Link copied to clipboard
var enableCoppaControl: Boolean = false
Link copied to clipboard
var flushEventsOnClose: Boolean = true
Link copied to clipboard
open override var flushIntervalMillis: Int
Link copied to clipboard
open override var flushMaxRetries: Int
Link copied to clipboard
open override var flushQueueSize: Int
Link copied to clipboard
open override var identifyBatchIntervalMillis: Long
Link copied to clipboard
open override var identifyInterceptStorageProvider: StorageProvider
Link copied to clipboard
open override var ingestionMetadata: IngestionMetadata? = null
Link copied to clipboard
open override var instanceName: String
Link copied to clipboard
var locationListening: Boolean = true
Link copied to clipboard
open override var loggerProvider: LoggerProvider
Link copied to clipboard
open override var minIdLength: Int? = null
Link copied to clipboard
var minTimeBetweenSessionsMillis: Long
Link copied to clipboard
var newDeviceIdPerInstall: Boolean = false
Link copied to clipboard
open override var optOut: Boolean = false
Link copied to clipboard
open override var partnerId: String? = null
Link copied to clipboard
open override var plan: Plan? = null
Link copied to clipboard
open override var serverUrl: String? = null
Link copied to clipboard
open override var serverZone: ServerZone
Link copied to clipboard
open override var storageProvider: StorageProvider
Link copied to clipboard
var trackingOptions: TrackingOptions
Link copied to clipboard
var trackingSessionEvents: Boolean = true
Link copied to clipboard
var useAdvertisingIdForDeviceId: Boolean = false
Link copied to clipboard
var useAppSetIdForDeviceId: Boolean = false
Link copied to clipboard
open override var useBatch: Boolean = false

Inherited properties

Link copied to clipboard
val apiKey: String

Inherited functions

Link copied to clipboard
fun isMinIdLengthValid(): Boolean
Link copied to clipboard
fun isValid(): Boolean