- 新增 Android SDK 使用文档,包含模块结构、集成方式和快速开始指南 - 添加 SDK API 重设计规范,统一初始化和登录接口设计 - 补充安全设计规范,完善 UserSig 鉴权和敏感数据处理方案 - 创建平台 REST API 规范,定义服务端到服务端的调用接口 - 添加离线推送架构设计,集成各大厂商推送服务与 IM 联动方案
29 行
818 B
Kotlin
29 行
818 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,
|
|
appKey = "ak_demo_chat",
|
|
logLevel = if (BuildConfig.DEBUG) LogLevel.DEBUG else LogLevel.WARN,
|
|
)
|
|
appScope.launch {
|
|
AppDependencies.authRepository.restoreSdkSession()
|
|
}
|
|
}
|
|
}
|