From 24f2d63a4a930073919935e34530287dd2343927 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 6 Jan 2026 10:36:29 +0800 Subject: [PATCH] =?UTF-8?q?FireBaseManager=20=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamedog/statisticreporter/firbase/FireBaseManager.kt | 7 ++++++- app/build.gradle | 1 + app/src/main/java/com/gamedog/vididin/VidiDinApp.kt | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt index 529cbb2..391e191 100644 --- a/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt +++ b/StatisticReporter/src/main/java/com/gamedog/statisticreporter/firbase/FireBaseManager.kt @@ -4,7 +4,10 @@ package com.gamedog.statisticreporter.firbase import android.content.Context import android.os.Bundle import com.ama.core.architecture.BaseApp +import com.google.firebase.Firebase +import com.google.firebase.FirebaseApp import com.google.firebase.analytics.FirebaseAnalytics +import com.google.firebase.analytics.analytics import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob @@ -35,8 +38,10 @@ class FireBaseManager private constructor() { init { + FirebaseApp.initializeApp(mAppContext) + if (!::mFbAnalytics.isInitialized) { - mFbAnalytics = FirebaseAnalytics.getInstance(mAppContext) + mFbAnalytics = Firebase.analytics// FirebaseAnalytics.getInstance(mAppContext) } } diff --git a/app/build.gradle b/app/build.gradle index 9a7062c..3a214e2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -65,6 +65,7 @@ protobuf { dependencies { implementation project(':base') implementation project(':notification') + implementation libs.firebase.analytics testImplementation(libs.junit) androidTestImplementation(libs.androidx.test.ext.junit) androidTestImplementation(libs.espresso.core) diff --git a/app/src/main/java/com/gamedog/vididin/VidiDinApp.kt b/app/src/main/java/com/gamedog/vididin/VidiDinApp.kt index 8ec3548..f3fa0a7 100644 --- a/app/src/main/java/com/gamedog/vididin/VidiDinApp.kt +++ b/app/src/main/java/com/gamedog/vididin/VidiDinApp.kt @@ -2,9 +2,11 @@ package com.gamedog.vididin import com.ama.core.architecture.BaseApp import com.gamedog.statisticreporter.adjust.AdjustManager +import com.gamedog.statisticreporter.firbase.FireBaseManager import com.gamedog.statisticreporter.shushu.ShushuManager import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.manager.TaskManager +import com.google.firebase.FirebaseApp import dagger.hilt.android.HiltAndroidApp @@ -25,6 +27,7 @@ class VidiDinApp : BaseApp() { TaskManager.instance().initNotificationData() TaskManager.instance() ShushuManager.instance().initShushu(VidiConst.SHUSHU_APP_ID, VidiConst.SHUSHU_SERVER_URL) + FireBaseManager.instance() AdjustManager.instance().initSdk(VidiConst.ADJUST_TOKEN) } } \ No newline at end of file