修复bug上报问题

This commit is contained in:
hch
2024-02-16 10:34:10 +08:00
parent aa9bc7326c
commit 08e009e5f9
4 changed files with 63 additions and 2 deletions

View File

@@ -2,13 +2,16 @@ package com.shayu.lib_google.utils;
import android.app.Activity;
import android.content.Context;
import android.os.Build;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.FirebaseApp;
import com.google.firebase.crashlytics.FirebaseCrashlytics;
import com.google.firebase.messaging.FirebaseMessaging;
import io.rong.push.PushManager;
@@ -53,4 +56,27 @@ public class FirebaseManage {
public void initializeApp() {
FirebaseApp.initializeApp(mContext);
}
public void setFirebaseCrashData(String uid, String userData, String isGoogle, String cpu, String runTime, String enterRoom, String slidingRoom, String playSvga, String ActivitySize) {
FirebaseCrashlytics.getInstance().setUserId(uid);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
if (uid != null && !uid.isEmpty()) {
FirebaseCrashlytics.getInstance().setCustomKey("uid", uid);
} else {
FirebaseCrashlytics.getInstance().setCustomKey("uid", "uid is null");
}
}
FirebaseCrashlytics.getInstance().setCustomKey("userData", userData);
FirebaseCrashlytics.getInstance().setCustomKey("isGoogle", isGoogle);
FirebaseCrashlytics.getInstance().setCustomKey("PhoneName", Build.BRAND);
FirebaseCrashlytics.getInstance().setCustomKey("Phone", Build.MODEL);
FirebaseCrashlytics.getInstance().setCustomKey("CPU", cpu);
FirebaseCrashlytics.getInstance().setCustomKey("RunTime", (System.currentTimeMillis() - Long.parseLong(runTime)));
FirebaseCrashlytics.getInstance().setCustomKey("enterRoom", enterRoom);
FirebaseCrashlytics.getInstance().setCustomKey("slidingRoom", slidingRoom);
FirebaseCrashlytics.getInstance().setCustomKey("playSvga", playSvga);
FirebaseCrashlytics.getInstance().setCustomKey("ActivitySize", ActivitySize);
}
}