IdentityManager

class IdentityManager(deviceHelper: DeviceHelper, storage: LocalStorage, configManager: ConfigManager, ioScope: IOScope, stringToSha: (String) -> String = { it }, notifyUserChange: (change: Map<String, Any>) -> Unit)(source)

Constructors

Link copied to clipboard
constructor(deviceHelper: DeviceHelper, storage: LocalStorage, configManager: ConfigManager, ioScope: IOScope, stringToSha: (String) -> String = { it }, notifyUserChange: (change: Map<String, Any>) -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val hasIdentity: Flow<Boolean>
Link copied to clipboard
Link copied to clipboard
val seed: Int
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun configure()
Link copied to clipboard
fun identify(userId: String, options: IdentityOptions? = null)
Link copied to clipboard
fun mergeUserAttributes(newUserAttributes: Map<String, Any?>, shouldTrackMerge: Boolean = true)
Link copied to clipboard
fun reset(duringIdentify: Boolean)