@@ -5,15 +5,13 @@ import android.os.Bundle
5
5
import com.crashlytics.android.Crashlytics
6
6
import com.crashlytics.android.answers.*
7
7
import com.ediposouza.teslesgendstracker.BuildConfig
8
- import com.ediposouza.teslesgendstracker.util.MetricAction
9
- import com.ediposouza.teslesgendstracker.util.MetricScreen
10
- import com.ediposouza.teslesgendstracker.util.MetricsConstants
11
8
import com.ediposouza.teslesgendstracker.data.Card
12
9
import com.google.firebase.analytics.FirebaseAnalytics
13
10
import com.google.firebase.auth.FirebaseUser
14
11
import com.google.firebase.crash.FirebaseCrash
15
12
import com.mixpanel.android.mpmetrics.MixpanelAPI
16
13
import io.fabric.sdk.android.Fabric
14
+ import timber.log.Timber
17
15
18
16
/* *
19
17
* Created by ediposouza on 08/12/16.
@@ -25,7 +23,12 @@ object MetricsManager : MetricsConstants() {
25
23
var mixpanelAnalytics: MixpanelAPI ? = null
26
24
27
25
fun initialize (context : Context ) {
28
- Fabric .with (context, Answers (), Crashlytics ())
26
+ if (BuildConfig .PREPARE_TO_RELEASE ) {
27
+ Fabric .with (context, Answers (), Crashlytics ())
28
+ } else {
29
+ Fabric .with (context, Answers ())
30
+ Timber .w(" Crashlytics not initialized" )
31
+ }
29
32
answers = Answers .getInstance()
30
33
firebaseAnalytics = FirebaseAnalytics .getInstance(context)
31
34
mixpanelAnalytics = MixpanelAPI .getInstance(context, BuildConfig .MIXPANEL_TOKEN )
@@ -82,7 +85,7 @@ object MetricsManager : MetricsConstants() {
82
85
83
86
private fun identifyUser (user : FirebaseUser ? ) {
84
87
val userId = user?.uid
85
- if (Fabric .isInitialized()) {
88
+ if (Fabric .isInitialized() && BuildConfig . PREPARE_TO_RELEASE ) {
86
89
Crashlytics .setUserIdentifier(userId)
87
90
Crashlytics .setUserName(user?.displayName)
88
91
Crashlytics .setUserEmail(user?.email)
0 commit comments