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