XuqmGroup-AndroidSDK/sample-app/src/main/java/com/xuqm/sdk/sample/XuqmSampleApp.kt
XuqmGroup 5a0378d579 feat(sdk): 实现动态服务端点配置和环境切换功能
- 移除硬编码的基础URL常量,改为可配置的服务端点
- 添加ServiceEndpointRegistry用于统一管理所有服务端点地址
- 实现ApiClient支持多基础URL的Retrofit实例缓存机制
- 新增XuqmSDK.configureServiceEndpoints等方法用于运行时切换环境
- 为sample-app添加SampleEnvironmentConfig支持本地联调环境切换
- 创建独立的IM、Push、Update SDK模块并集成服务端点配置
- 更新文档说明如何进行联调环境切换操作
2026-04-27 19:30:06 +08:00

22 行
593 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.config.SampleEnvironmentConfig
import com.xuqm.sdk.sample.di.AppDependencies
class XuqmSampleApp : Application() {
override fun onCreate() {
super.onCreate()
SampleEnvironmentConfig.useExternal()
AppDependencies.init(this)
XuqmSDK.initialize(
context = this,
appId = "ak_demo_chat",
logLevel = if (BuildConfig.DEBUG) LogLevel.DEBUG else LogLevel.WARN,
)
}
}