数数 appid 初始化
This commit is contained in:
parent
07bab8b94e
commit
ac91577c41
|
|
@ -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")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -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 ------------------------//
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue