Set up Crashlytics

This commit is contained in:
Niels Andriesse
2019-09-06 14:00:36 +10:00
parent 1b585efc90
commit 83742a0fc2
3 changed files with 21 additions and 7 deletions

View File

@@ -26,6 +26,7 @@ import android.os.Build;
import android.support.annotation.NonNull;
import android.support.multidex.MultiDexApplication;
import com.crashlytics.android.Crashlytics;
import com.google.android.gms.security.ProviderInstaller;
import com.mixpanel.android.mpmetrics.MixpanelAPI;
@@ -96,6 +97,7 @@ import java.util.Set;
import java.util.concurrent.TimeUnit;
import dagger.ObjectGraph;
import io.fabric.sdk.android.Fabric;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import network.loki.messenger.BuildConfig;
@@ -160,6 +162,7 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc
// Loki - Set up P2P API if needed
setUpP2PAPI();
// Loki - Set up beta analytics
Fabric.with(this, new Crashlytics());
mixpanel = MixpanelAPI.getInstance(this, "59040b6707e5a1725f3fb6730fefca92");
Analytics.Companion.getShared().trackImplementation = (Function1<String, Unit>) event -> {
HashMap<String, Object> properties = new HashMap();