[6.6.0][崩溃统计] 埋点事件添加崩溃版本信息
This commit is contained in:
@@ -26,6 +26,7 @@ object CrashLogAnalyticsManager {
|
||||
private const val crashBranchHash = "branchHash" //Git Hash
|
||||
private const val crashKeyMessage = "keyMessage" //崩溃核心信息
|
||||
private const val crashIsDriver = "isDriver" //是否是司机屏
|
||||
private const val crashAppVersion = "crashAppVersion" //是否是司机屏
|
||||
|
||||
/**
|
||||
* 崩溃统计
|
||||
@@ -39,7 +40,7 @@ object CrashLogAnalyticsManager {
|
||||
* @param branchHash Git Hash
|
||||
*/
|
||||
private fun realCrashLogAnalytics(cosPath: String,type: String,plateNumber: String,carSn: String,mapVersion: String,eyeVersion: String,
|
||||
appFlavor: String,branchHash: String,keyMessage: String,isDriver: Boolean){
|
||||
appFlavor: String,branchHash: String,keyMessage: String,isDriver: Boolean, crashVersion: String){
|
||||
val crashLogParams = HashMap<String,Any>()
|
||||
crashLogParams[crashCosPath] = cosPath
|
||||
crashLogParams[crashType] = type
|
||||
@@ -51,6 +52,7 @@ object CrashLogAnalyticsManager {
|
||||
crashLogParams[crashBranchHash] = branchHash
|
||||
crashLogParams[crashKeyMessage] = keyMessage
|
||||
crashLogParams[crashIsDriver] = isDriver
|
||||
crashLogParams[crashAppVersion] = crashVersion
|
||||
MogoAnalyticUtils.track(crashLogRecord,crashLogParams)
|
||||
}
|
||||
|
||||
@@ -59,7 +61,7 @@ object CrashLogAnalyticsManager {
|
||||
* @param crashType 崩溃类型
|
||||
* @param keyMessage 崩溃关键信息
|
||||
*/
|
||||
fun crashLogAnalytics(crashType: String,keyMessage: String){
|
||||
fun crashLogAnalytics(crashType: String, keyMessage: String, crashAppVersion: String){
|
||||
val crashCosPath = StringBuilder()
|
||||
crashCosPath.append("CarPad/")
|
||||
if(DebugConfig.isDebug()){
|
||||
@@ -74,7 +76,7 @@ object CrashLogAnalyticsManager {
|
||||
realCrashLogAnalytics(crashCosPath.toString(),crashType, AppConfigInfo.plateNumber,
|
||||
SharedPrefsMgr.getInstance().sn,
|
||||
CallerAutoPilotStatusListenerManager.getDockerVersion() ?: "",
|
||||
AppUtils.getAppVersionName(),AppConfigInfo.flavor,AppConfigInfo.workingBranchHash,keyMessage,AppConfigInfo.isDriver)
|
||||
AppUtils.getAppVersionName(),AppConfigInfo.flavor,AppConfigInfo.workingBranchHash,keyMessage,AppConfigInfo.isDriver, crashAppVersion)
|
||||
}
|
||||
|
||||
}
|
||||
@@ -284,7 +284,9 @@ internal class MoGoLogRecordProviderImpl: IMoGoLogRecordProvider,
|
||||
NativeCrash -> "NativeCrash"
|
||||
ANRCrash -> "ANRCrash"
|
||||
}
|
||||
CrashLogAnalyticsManager.crashLogAnalytics(typeStr, keyMessage)
|
||||
val appVersion = extra?.get("App version") ?: ""
|
||||
Log.d(TAG, "-- app version: $appVersion")
|
||||
CrashLogAnalyticsManager.crashLogAnalytics(typeStr, keyMessage, appVersion)
|
||||
} catch (e: Throwable) {
|
||||
e.printStackTrace()
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user