数数 appid 初始化

This commit is contained in:
renhaoting 2026-01-04 16:43:30 +08:00
parent 07bab8b94e
commit ac91577c41
4 changed files with 57 additions and 3 deletions

View File

@ -52,4 +52,6 @@ dependencies {
api("com.android.installreferrer:installreferrer:2.2") api("com.android.installreferrer:installreferrer:2.2")
api("com.adjust.sdk:adjust-android-huawei-referrer:5.0.0") api("com.adjust.sdk:adjust-android-huawei-referrer:5.0.0")
api("com.google.android.gms:play-services-ads-identifier:18.2.0") api("com.google.android.gms:play-services-ads-identifier:18.2.0")
implementation("cn.thinkingdata.android:ThinkingAnalyticsSDK:3.0.2")
} }

View File

@ -0,0 +1,49 @@
package com.gamedog.statisticreporter.shushu
import cn.thinkingdata.analytics.TDConfig
import cn.thinkingdata.analytics.ThinkingAnalyticsSDK
import com.ama.core.architecture.BaseApp
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
class ShushuManager private constructor() {
companion object {
@Volatile
private var INSTANCE: ShushuManager? = null
fun instance(): ShushuManager {
return INSTANCE ?: synchronized(this) {
INSTANCE ?: ShushuManager().also { INSTANCE = it }
}
}
}
private val mAppContext = BaseApp.appContext()
private val mBgScope = CoroutineScope(SupervisorJob() + Dispatchers.Default)
private val mMainScope = CoroutineScope(SupervisorJob() + Dispatchers.Main)
private lateinit var mShushuSdk: ThinkingAnalyticsSDK
fun initShushu(shushuAppId: String, shushuServerUrl: String) {
mMainScope.launch {
val config = TDConfig.getInstance(mAppContext, shushuAppId, shushuServerUrl)
mShushuSdk = ThinkingAnalyticsSDK.sharedInstance(config)
}
}
//----------------------- PRIVATE ------------------------//
}

View File

@ -3,11 +3,15 @@ package com.gamedog.vididin
object VidiConst { object VidiConst {
// adjust
const val ADJUST_TOKEN: String = "sa8ei0td10xs" const val ADJUST_TOKEN: String = "sa8ei0td10xs"
const val ADJUST_TOKEN_S2: String = "f3cff8c4bba54c6dc08b3401069ae06d" const val ADJUST_TOKEN_S2: String = "f3cff8c4bba54c6dc08b3401069ae06d"
const val ADJUST_WITHDRAW_SUCCESS_EVENT: String = "tjs3fp" const val ADJUST_WITHDRAW_SUCCESS_EVENT: String = "tjs3fp"
const val ADJUST_WITHDRAW_FAILED_EVENT: String = "33jp2j" const val ADJUST_WITHDRAW_FAILED_EVENT: String = "33jp2j"
// shushu
const val SHUSHU_APP_ID: String = "097b3fd67217437b83529c35f81a567e"
const val SHUSHU_SERVER_URL: String = "https://ss.zolnm.com"

View File

@ -2,11 +2,9 @@ package com.gamedog.vididin
import com.ama.core.architecture.BaseApp import com.ama.core.architecture.BaseApp
import com.gamedog.statisticreporter.adjust.AdjustManager import com.gamedog.statisticreporter.adjust.AdjustManager
import com.gamedog.statisticreporter.shushu.ShushuManager
import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.core.login.login.AccountManager
import com.gamedog.vididin.manager.TaskManager import com.gamedog.vididin.manager.TaskManager
import com.remax.base.ads.AdRevenueData
import com.remax.base.ads.AdRevenueManager
import com.remax.base.ads.AdRevenueReporter
import dagger.hilt.android.HiltAndroidApp import dagger.hilt.android.HiltAndroidApp
@ -27,5 +25,6 @@ class VidiDinApp : BaseApp() {
TaskManager.instance().initNotificationData() TaskManager.instance().initNotificationData()
TaskManager.instance() TaskManager.instance()
AdjustManager.instance().initSdk(VidiConst.ADJUST_TOKEN) AdjustManager.instance().initSdk(VidiConst.ADJUST_TOKEN)
ShushuManager.instance().initShushu(VidiConst.SHUSHU_APP_ID, VidiConst.SHUSHU_SERVER_URL)
} }
} }