[6.7.3]
1、增加countly更改deviceID的时机。保证上报的问题可以与蘑菇平台的SN对应上。
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user