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 + }