XuqmGroup-AndroidSDK/sample-app/src/main/java/com/xuqm/sdk/sample/XuqmSampleApp.kt

29 行
817 B
Kotlin

package com.xuqm.sdk.sample
import android.app.Application
import com.xuqm.sdk.XuqmSDK
import com.xuqm.sdk.core.LogLevel
import com.xuqm.sdk.sample.di.AppDependencies
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
class XuqmSampleApp : Application() {
private val appScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
override fun onCreate() {
super.onCreate()
AppDependencies.init(this)
XuqmSDK.initialize(
context = this,
appId = "ak_demo_chat",
logLevel = if (BuildConfig.DEBUG) LogLevel.DEBUG else LogLevel.WARN,
)
appScope.launch {
AppDependencies.authRepository.restoreSdkSession()
}
}
}