Integrate Luciq on KMP
This page covers how to install the Luciq KMP library in your Kotlin Multiplatform project for Android and iOS.
Installation
1
sourceSets {
commonMain.dependencies {
api("ai.luciq-library:luciq-kmp:x.x.x")
}
}2
Initialize the SDK
import ai.luciq.kmp.modules.LuciqKmp
import ai.luciq.kmp.utils.InvocationEvents
object LuciqDefaults {
const val APP_TOKEN = "APP_TOKEN"
val invocationEvents = listOf(InvocationEvents.FloatingButton)
val logLevel = LogLevel.Debug
val appVariant:String? = null
}
fun initializeLuciq(configuration: LuciqConfiguration) {
LuciqKmp.init(configuration)
}val configuration = LuciqConfiguration(
androidApplication = application,
token = LuciqDefaults.APP_TOKEN,
invocationEvents = LuciqDefaults.invocationEvents,
logLevel = LuciqDefaults.logLevel,
appVariant = LuciqDefaults.appVariant
)
Shared.initializeLuciq(configuration)val configuration = LuciqConfiguration(
token: LuciqDefaults.shared.APP_TOKEN,
invocationEvents: LuciqDefaults.shared.invocationEvents,
logLevel: LuciqDefaults.shared.logLevel,
appVariant: LuciqDefaults.shared.appVariant
)
Shared.initializeLuciq(configuration)Configuration options
Parameter
Android
iOS
Description
Managing permissions
Jetpack Compose (Android)
SwiftUI (iOS)
Last updated