From f2a37d21cabda1d3db24bb01e99b6a4e15746998 Mon Sep 17 00:00:00 2001 From: AllenTom Date: Sun, 1 Sep 2024 16:59:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Firebase=20Crashlytics?= =?UTF-8?q?=E3=80=81Firebase=20Analytics=20=E5=92=8C=20Firebase=20Performa?= =?UTF-8?q?nce=20=E7=BB=9F=E8=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 9 +++++++++ app/src/main/java/com/aiosman/riderpro/Const.kt | 2 +- app/src/main/java/com/aiosman/riderpro/MainActivity.kt | 6 ++++++ build.gradle.kts | 3 +++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index daa59c4..7c8380a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -2,6 +2,9 @@ plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) id("com.google.gms.google-services") + id("com.google.firebase.crashlytics") + id("com.google.firebase.firebase-perf") + } android { namespace = "com.aiosman.riderpro" @@ -91,5 +94,11 @@ dependencies { implementation("androidx.credentials:credentials:1.2.2") implementation("androidx.credentials:credentials-play-services-auth:1.2.2") implementation("com.auth0.android:jwtdecode:2.0.2") + + implementation(platform("com.google.firebase:firebase-bom:33.2.0")) + implementation("com.google.firebase:firebase-crashlytics") + implementation("com.google.firebase:firebase-analytics") + implementation("com.google.firebase:firebase-perf") + } diff --git a/app/src/main/java/com/aiosman/riderpro/Const.kt b/app/src/main/java/com/aiosman/riderpro/Const.kt index 101dd9b..a7448c7 100644 --- a/app/src/main/java/com/aiosman/riderpro/Const.kt +++ b/app/src/main/java/com/aiosman/riderpro/Const.kt @@ -3,6 +3,6 @@ package com.aiosman.riderpro object ConstVars { // api 地址 // const val BASE_SERVER = "http://192.168.31.190:8088" -// const val BASE_SERVER = "http://192.168.31.251:8088" +// const val BASE_SERVER = "http://192.168.31.36:8088" const val BASE_SERVER = "https://8.137.22.101:8088" } \ No newline at end of file diff --git a/app/src/main/java/com/aiosman/riderpro/MainActivity.kt b/app/src/main/java/com/aiosman/riderpro/MainActivity.kt index e10db04..8addff3 100644 --- a/app/src/main/java/com/aiosman/riderpro/MainActivity.kt +++ b/app/src/main/java/com/aiosman/riderpro/MainActivity.kt @@ -38,11 +38,15 @@ import com.aiosman.riderpro.ui.NavigationRoute import com.aiosman.riderpro.ui.index.NavigationItem import com.google.accompanist.systemuicontroller.rememberSystemUiController import com.google.android.libraries.places.api.Places +import com.google.firebase.analytics.FirebaseAnalytics +import com.google.firebase.analytics.ktx.analytics +import com.google.firebase.ktx.Firebase import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch class MainActivity : ComponentActivity() { + private lateinit var analytics: FirebaseAnalytics private val scope = CoroutineScope(Dispatchers.Main) suspend fun getAccount(): Boolean { val accountService: AccountService = AccountServiceImpl() @@ -60,7 +64,9 @@ class MainActivity : ComponentActivity() { if (!Places.isInitialized()) { Places.initialize(applicationContext, "AIzaSyDpgLDH1-SECw_pdjJq_msynq1XrxwgKVI") } + analytics = Firebase.analytics AppStore.init(this) + enableEdgeToEdge() scope.launch { diff --git a/build.gradle.kts b/build.gradle.kts index 5a32506..c53520f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,4 +3,7 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.jetbrains.kotlin.android) apply false id("com.google.gms.google-services") version "4.4.2" apply false + id("com.google.firebase.crashlytics") version "3.0.2" apply false + id("com.google.firebase.firebase-perf") version "1.4.2" apply false + }