// Initialize SDK
Zixflow.initialize(config: ZixflowConfig)
// Get instance
Zixflow.instance()
// Identify user
Zixflow.instance().identify(userId: String, traits: Map<String, Any>? = null)
// Track event
Zixflow.instance().track(
name: String,
properties: Map<String, Any>? = null,
timestamp: Long? = null
)
// Track screen
Zixflow.instance().screen(
title: String,
properties: Map<String, Any>? = null
)
// Set profile attributes
Zixflow.instance().setProfileAttributes(attributes: Map<String, Any>)
// Set device attributes
Zixflow.instance().setDeviceAttributes(attributes: Map<String, Any>)
// Clear user identification
Zixflow.instance().clearIdentify()
// Get device token
Zixflow.instance().registeredDeviceToken: String?