1、增加countly更改deviceID的时机。保证上报的问题可以与蘑菇平台的SN对应上。
This commit is contained in:
donghongyu-pc
2024-11-08 15:14:50 +08:00
parent 57d895eae3
commit 7e522c567e

View File

@@ -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<String, Any>? {
// 记录到 Countly
try {
Countly.sharedInstance().crashes().addCrashBreadcrumb("App Info:${getAnalyticsCustomParams(isDebug)}")
} catch (e: Exception) {
e.printStackTrace()
}
return null
}
//动态参数
//动态参数,每一次调用上报都会记录
override fun dynamicParams(): Map<String, Any>? {
return getAnalyticsCustomParams(isDebug)
}