[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.NetworkUtils
|
||||||
import com.mogo.eagle.core.utilcode.util.ThreadUtils
|
import com.mogo.eagle.core.utilcode.util.ThreadUtils
|
||||||
import com.mogo.eagle.core.utilcode.util.Utils
|
import com.mogo.eagle.core.utilcode.util.Utils
|
||||||
|
import ly.count.android.sdk.Countly
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import java.util.TimerTask
|
import java.util.TimerTask
|
||||||
|
|
||||||
@@ -59,12 +60,18 @@ object MogoAnalyticUtils {
|
|||||||
AnalyticsConfig.getInstance(context).setShouldLog(isDebug)
|
AnalyticsConfig.getInstance(context).setShouldLog(isDebug)
|
||||||
// 设置参数提供者
|
// 设置参数提供者
|
||||||
AnalyticsConfig.getInstance(context).paramsProvider = object : IAnalyticsParamsProvider {
|
AnalyticsConfig.getInstance(context).paramsProvider = object : IAnalyticsParamsProvider {
|
||||||
// 静态参数
|
// 静态参数,初始化只调用一次
|
||||||
override fun staticParams(): Map<String, Any>? {
|
override fun staticParams(): Map<String, Any>? {
|
||||||
|
// 记录到 Countly
|
||||||
|
try {
|
||||||
|
Countly.sharedInstance().crashes().addCrashBreadcrumb("App Info:${getAnalyticsCustomParams(isDebug)}")
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
|
}
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
//动态参数
|
//动态参数,每一次调用上报都会记录
|
||||||
override fun dynamicParams(): Map<String, Any>? {
|
override fun dynamicParams(): Map<String, Any>? {
|
||||||
return getAnalyticsCustomParams(isDebug)
|
return getAnalyticsCustomParams(isDebug)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user