update: 修复自打点事件解析错误
parent
ebcdc9ccbf
commit
9c7e8ac83c
|
|
@ -329,40 +329,39 @@ namespace Guru
|
||||||
Debug.Log($"{Tag} get callback errorInfo:\n{msg}");
|
Debug.Log($"{Tag} get callback errorInfo:\n{msg}");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var data = JsonConvert.DeserializeObject<JObject>(msg);
|
var response = JsonConvert.DeserializeObject<JObject>(msg);
|
||||||
if (data.TryGetValue("action", out var jKey))
|
if (response.TryGetValue("action", out var jAct))
|
||||||
{
|
{
|
||||||
if (jKey.ToString() == ActionName)
|
if (jAct.ToString() == ActionName
|
||||||
|
&& response.TryGetValue("data", out var jData) && jData is JObject data)
|
||||||
{
|
{
|
||||||
|
int code = -1;
|
||||||
|
string message = msg;
|
||||||
|
|
||||||
if (data.TryGetValue("code", out var jCode))
|
if (data.TryGetValue("code", out var jCode))
|
||||||
{
|
{
|
||||||
int code = -1;
|
|
||||||
string message = msg;
|
|
||||||
int.TryParse(jCode.ToString(), out code);
|
int.TryParse(jCode.ToString(), out code);
|
||||||
|
|
||||||
var errorCode = (AnalyticsCode)code;
|
|
||||||
|
|
||||||
switch (errorCode)
|
|
||||||
{
|
|
||||||
case AnalyticsCode.Network_Lost:
|
|
||||||
case AnalyticsCode.ERROR_API:
|
|
||||||
case AnalyticsCode.ERROR_DNS:
|
|
||||||
case AnalyticsCode.ERROR_ZIP:
|
|
||||||
case AnalyticsCode.ERROR_LOAD_MARK:
|
|
||||||
case AnalyticsCode.ERROR_RESPONSE:
|
|
||||||
case AnalyticsCode.ERROR_CACHE_CONTROL:
|
|
||||||
case AnalyticsCode.ERROR_DELETE_EXPIRED:
|
|
||||||
|
|
||||||
if (data.TryGetValue("msg", out var jMsg))
|
|
||||||
{
|
|
||||||
message = jMsg.ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
OnLoggerErrorEvent(code, message);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
if (data.TryGetValue("msg", out var jMsg))
|
||||||
|
{
|
||||||
|
message = jMsg.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
var errorCode = (AnalyticsCode)code;
|
||||||
|
switch (errorCode)
|
||||||
|
{
|
||||||
|
case AnalyticsCode.Network_Lost:
|
||||||
|
case AnalyticsCode.ERROR_API:
|
||||||
|
case AnalyticsCode.ERROR_DNS:
|
||||||
|
case AnalyticsCode.ERROR_ZIP:
|
||||||
|
case AnalyticsCode.ERROR_LOAD_MARK:
|
||||||
|
case AnalyticsCode.ERROR_RESPONSE:
|
||||||
|
case AnalyticsCode.ERROR_CACHE_CONTROL:
|
||||||
|
case AnalyticsCode.ERROR_DELETE_EXPIRED:
|
||||||
|
OnLoggerErrorEvent(code, message);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Debug.LogError($"{Tag} Parse callback Error");
|
Debug.LogError($"{Tag} Parse callback Error");
|
||||||
|
|
@ -404,9 +403,6 @@ namespace Guru
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 网络状态枚举
|
/// 网络状态枚举
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue