diff --git a/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt new file mode 100644 index 0000000..b8871a6 --- /dev/null +++ b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt @@ -0,0 +1,46 @@ +package com.gamedog.statisticreporter.firbase + +import com.ama.core.architecture.BaseApp +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.SupervisorJob + + + + +class FireBaseManager private constructor() { + companion object { + @Volatile + private var INSTANCE: FireBaseManager? = null + + fun instance(): FireBaseManager { + return INSTANCE ?: synchronized(this) { + INSTANCE ?: FireBaseManager().also { INSTANCE = it } + } + } + } + + + private val mAppContext = BaseApp.appContext() + private val mBgScope = CoroutineScope(SupervisorJob() + Dispatchers.Default) + private val mMainScope = CoroutineScope(SupervisorJob() + Dispatchers.Main) + + + + + fun init(fireAppId: String) { + + } + + + + //----------------------- PRIVATE ------------------------// + + + + +} + + + + diff --git a/StatisticReporter/src/main/java/com/gamedog/statisticreporter/shushu/ShushuManager.kt b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/shushu/ShushuManager.kt index 65e0f28..e081406 100644 --- a/StatisticReporter/src/main/java/com/gamedog/statisticreporter/shushu/ShushuManager.kt +++ b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/shushu/ShushuManager.kt @@ -5,7 +5,6 @@ import cn.thinkingdata.analytics.TDAnalytics import cn.thinkingdata.analytics.TDAnalytics.TDAutoTrackEventType import cn.thinkingdata.analytics.TDConfig import cn.thinkingdata.analytics.ThinkingAnalyticsSDK -import cn.thinkingdata.analytics.ThinkingAnalyticsSDK.AutoTrackEventType import com.ama.core.architecture.BaseApp import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -13,7 +12,7 @@ import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.launch import org.json.JSONException import org.json.JSONObject -import java.util.Dictionary + class ShushuManager private constructor() {