From a722d84f0665ed3704776bf19ab2d9a1630daf06 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Sun, 4 Jan 2026 17:41:48 +0800 Subject: [PATCH] =?UTF-8?q?FireBaseManager=20=E5=88=9D=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../firbase/FireBaseManager.kt | 46 +++++++++++++++++++ .../statisticreporter/shushu/ShushuManager.kt | 3 +- 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt 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() {