- 移除硬编码的基础URL常量,改为可配置的服务端点 - 添加ServiceEndpointRegistry用于统一管理所有服务端点地址 - 实现ApiClient支持多基础URL的Retrofit实例缓存机制 - 新增XuqmSDK.configureServiceEndpoints等方法用于运行时切换环境 - 为sample-app添加SampleEnvironmentConfig支持本地联调环境切换 - 创建独立的IM、Push、Update SDK模块并集成服务端点配置 - 更新文档说明如何进行联调环境切换操作
22 行
593 B
Kotlin
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,
|
|
)
|
|
}
|
|
}
|