update: Json 解析添加 TryCatch

deeplink
胡宇飞 2024-03-18 15:19:44 +08:00
parent a056a5c23d
commit 7bd9413a83
2 changed files with 49 additions and 33 deletions

View File

@ -1,5 +1,7 @@
using System;
namespace Guru namespace Guru
{ {
using System.Text; using System.Text;
@ -48,6 +50,8 @@ namespace Guru
} }
protected override void RequestSuccessCallBack(string response) protected override void RequestSuccessCallBack(string response)
{
try
{ {
ResponseData<OrderResponse> responseData = JsonUtility.FromJson<ResponseData<OrderResponse>>(response); ResponseData<OrderResponse> responseData = JsonUtility.FromJson<ResponseData<OrderResponse>>(response);
if (responseData != null && responseData.data != null) if (responseData != null && responseData.data != null)
@ -65,8 +69,13 @@ namespace Guru
AdjustService.TrackSubPurchase(usdPrice, productId); AdjustService.TrackSubPurchase(usdPrice, productId);
Analytics.SubPurchase(usdPrice, productId); Analytics.SubPurchase(usdPrice, productId);
} }
}
}
catch (Exception ex)
{
Analytics.LogCrashlytics(ex);
}
} }
} }
}
} }

View File

@ -1,3 +1,4 @@
using System;
using System.Text; using System.Text;
using Guru.LitJson; using Guru.LitJson;
using UnityEngine; using UnityEngine;
@ -47,6 +48,8 @@ namespace Guru
} }
protected override void RequestSuccessCallBack(string response) protected override void RequestSuccessCallBack(string response)
{
try
{ {
ResponseData<OrderResponse> responseData = JsonUtility.FromJson<ResponseData<OrderResponse>>(response); ResponseData<OrderResponse> responseData = JsonUtility.FromJson<ResponseData<OrderResponse>>(response);
if (responseData != null && responseData.data != null) if (responseData != null && responseData.data != null)
@ -72,7 +75,11 @@ namespace Guru
Analytics.SubPurchase(usdPrice, productId); Analytics.SubPurchase(usdPrice, productId);
} }
} }
}
catch (Exception ex)
{
Analytics.LogCrashlytics(ex);
}
} }