|
|
@@ -1055,9 +1055,10 @@ public static class TalkingDataSDK
|
|
|
if (talkingdataClass != null)
|
|
|
{
|
|
|
string exceptionMessage = $"{logType}: {message}\n{stackTrace}";
|
|
|
- using (AndroidJavaObject javaException = new AndroidJavaObject("java.lang.Exception", exceptionMessage))
|
|
|
+ // 将 Exception 改为 Throwable
|
|
|
+ using (AndroidJavaObject javaThrowable = new AndroidJavaObject("java.lang.Throwable", exceptionMessage))
|
|
|
{
|
|
|
- talkingdataClass.CallStatic("onError", unityPlayerClass, javaException);
|
|
|
+ talkingdataClass.CallStatic("onError", GetCurrentActivity(), javaThrowable);
|
|
|
}
|
|
|
}
|
|
|
#endif
|
|
|
@@ -1076,10 +1077,11 @@ public static class TalkingDataSDK
|
|
|
#if UNITY_ANDROID
|
|
|
try
|
|
|
{
|
|
|
- using (AndroidJavaObject javaException = new AndroidJavaObject("java.lang.Exception",
|
|
|
+ // 将 Exception 改为 Throwable
|
|
|
+ using (AndroidJavaObject javaThrowable = new AndroidJavaObject("java.lang.Throwable",
|
|
|
$"{exception.Message}\n{exception.StackTrace}"))
|
|
|
{
|
|
|
- talkingdataClass.CallStatic("onError", unityPlayerClass, javaException);
|
|
|
+ talkingdataClass.CallStatic("onError", GetCurrentActivity(), javaThrowable);
|
|
|
}
|
|
|
}
|
|
|
catch (System.Exception e)
|