diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/utils/MogoAnalyticUtils.kt b/foudations/mogo-commons/src/main/java/com/mogo/commons/utils/MogoAnalyticUtils.kt index 751fabc42b..a995c32b6f 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/utils/MogoAnalyticUtils.kt +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/utils/MogoAnalyticUtils.kt @@ -20,6 +20,7 @@ import com.mogo.eagle.core.utilcode.util.DateTimeUtils import com.mogo.eagle.core.utilcode.util.NetworkUtils import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.Utils +import ly.count.android.sdk.Countly import org.json.JSONObject import java.util.TimerTask @@ -59,12 +60,18 @@ object MogoAnalyticUtils { AnalyticsConfig.getInstance(context).setShouldLog(isDebug) // 设置参数提供者 AnalyticsConfig.getInstance(context).paramsProvider = object : IAnalyticsParamsProvider { - // 静态参数 + // 静态参数,初始化只调用一次 override fun staticParams(): Map? { + // 记录到 Countly + try { + Countly.sharedInstance().crashes().addCrashBreadcrumb("App Info:${getAnalyticsCustomParams(isDebug)}") + } catch (e: Exception) { + e.printStackTrace() + } return null } - //动态参数 + //动态参数,每一次调用上报都会记录 override fun dynamicParams(): Map? { return getAnalyticsCustomParams(isDebug) }