新增 Firebase Crashlytics、Firebase Analytics 和 Firebase Performance 统计功能
This commit is contained in:
@@ -2,6 +2,9 @@ plugins {
|
|||||||
alias(libs.plugins.android.application)
|
alias(libs.plugins.android.application)
|
||||||
alias(libs.plugins.jetbrains.kotlin.android)
|
alias(libs.plugins.jetbrains.kotlin.android)
|
||||||
id("com.google.gms.google-services")
|
id("com.google.gms.google-services")
|
||||||
|
id("com.google.firebase.crashlytics")
|
||||||
|
id("com.google.firebase.firebase-perf")
|
||||||
|
|
||||||
}
|
}
|
||||||
android {
|
android {
|
||||||
namespace = "com.aiosman.riderpro"
|
namespace = "com.aiosman.riderpro"
|
||||||
@@ -91,5 +94,11 @@ dependencies {
|
|||||||
implementation("androidx.credentials:credentials:1.2.2")
|
implementation("androidx.credentials:credentials:1.2.2")
|
||||||
implementation("androidx.credentials:credentials-play-services-auth:1.2.2")
|
implementation("androidx.credentials:credentials-play-services-auth:1.2.2")
|
||||||
implementation("com.auth0.android:jwtdecode:2.0.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 {
|
object ConstVars {
|
||||||
// api 地址
|
// api 地址
|
||||||
// const val BASE_SERVER = "http://192.168.31.190:8088"
|
// 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"
|
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.aiosman.riderpro.ui.index.NavigationItem
|
||||||
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
||||||
import com.google.android.libraries.places.api.Places
|
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.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
class MainActivity : ComponentActivity() {
|
class MainActivity : ComponentActivity() {
|
||||||
|
private lateinit var analytics: FirebaseAnalytics
|
||||||
private val scope = CoroutineScope(Dispatchers.Main)
|
private val scope = CoroutineScope(Dispatchers.Main)
|
||||||
suspend fun getAccount(): Boolean {
|
suspend fun getAccount(): Boolean {
|
||||||
val accountService: AccountService = AccountServiceImpl()
|
val accountService: AccountService = AccountServiceImpl()
|
||||||
@@ -60,7 +64,9 @@ class MainActivity : ComponentActivity() {
|
|||||||
if (!Places.isInitialized()) {
|
if (!Places.isInitialized()) {
|
||||||
Places.initialize(applicationContext, "AIzaSyDpgLDH1-SECw_pdjJq_msynq1XrxwgKVI")
|
Places.initialize(applicationContext, "AIzaSyDpgLDH1-SECw_pdjJq_msynq1XrxwgKVI")
|
||||||
}
|
}
|
||||||
|
analytics = Firebase.analytics
|
||||||
AppStore.init(this)
|
AppStore.init(this)
|
||||||
|
|
||||||
enableEdgeToEdge()
|
enableEdgeToEdge()
|
||||||
|
|
||||||
scope.launch {
|
scope.launch {
|
||||||
|
|||||||
@@ -3,4 +3,7 @@ plugins {
|
|||||||
alias(libs.plugins.android.application) apply false
|
alias(libs.plugins.android.application) apply false
|
||||||
alias(libs.plugins.jetbrains.kotlin.android) 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.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