fix: 修复sentry上报businessId不准确的问题
This commit is contained in:
@ -11,7 +11,6 @@ import android.util.Log;
|
||||
|
||||
import com.gh.ad.AdDelegateHelper;
|
||||
import com.gh.gamecenter.BuildConfig;
|
||||
import com.gh.gamecenter.common.base.GlobalActivityManager;
|
||||
import com.gh.gamecenter.common.base.activity.BaseActivity;
|
||||
import com.gh.gamecenter.common.constant.Constants;
|
||||
import com.gh.gamecenter.common.exposure.meta.MetaUtil;
|
||||
@ -28,6 +27,7 @@ import com.gh.gid.GidCallback;
|
||||
import com.gh.gid.GidHelper;
|
||||
import com.halo.assistant.HaloApp;
|
||||
import com.lightgame.config.CommonDebug;
|
||||
import com.lightgame.utils.AppManager;
|
||||
import com.lightgame.utils.Utils;
|
||||
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
@ -82,8 +82,8 @@ public class DataUtils {
|
||||
});
|
||||
|
||||
options.setBeforeBreadcrumb(((breadcrumb, hint) -> {
|
||||
if ("ui.lifecycle".equals(breadcrumb.getCategory()) && "started".equals(breadcrumb.getData("state")) && GlobalActivityManager.INSTANCE.getCurrentActivity() instanceof BaseActivity) {
|
||||
Pair<String, String> businessId = ((BaseActivity) GlobalActivityManager.INSTANCE.getCurrentActivity()).getBusinessId();
|
||||
if ("ui.lifecycle".equals(breadcrumb.getCategory()) && "started".equals(breadcrumb.getData("state")) && AppManager.getInstance().currentActivity() instanceof BaseActivity) {
|
||||
Pair<String, String> businessId = ((BaseActivity) AppManager.getInstance().currentActivity()).getBusinessId();
|
||||
if (businessId != null) {
|
||||
breadcrumb.setData("businessId1", businessId.component1());
|
||||
breadcrumb.setData("businessId2", businessId.component2());
|
||||
|
||||
Reference in New Issue
Block a user