新增 Firebase Crashlytics、Firebase Analytics 和 Firebase Performance 统计功能
This commit is contained in:
@@ -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")
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user