using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using System.Threading;
|
|
public class ExceptionCatcher
|
{
|
public static void Init()
|
{
|
#if !UNITY_EDITOR
|
BuglyAgent.ConfigDebugMode(false);
|
BuglyAgent.ConfigAutoReportLogLevel(LogSeverity.LogException);
|
BuglyAgent.ConfigDefault(VersionConfig.Get().appId, VersionConfig.Get().version, SystemInfo.deviceName, 0);
|
|
#if UNITY_ANDROID
|
BuglyAgent.InitWithAppId("bff7374864");
|
#elif UNITY_IPHONE || UNITY_IOS
|
BuglyAgent.InitWithAppId("553c67c376");
|
#endif
|
|
#endif
|
}
|
|
public static void Catch()
|
{
|
#if !UNITY_EDITOR
|
BuglyAgent.EnableExceptionHandler();
|
#endif
|
}
|
|
public static void Abort()
|
{
|
|
}
|
|
public static void ReportException(string name, System.Exception ex)
|
{
|
#if !UNITY_EDITOR
|
BuglyAgent.ReportException(name, ex.Message, ex.StackTrace);
|
#endif
|
}
|
|
public static void ReportException(string name, string message)
|
{
|
#if !UNITY_EDITOR
|
BuglyAgent.ReportException(name, message, "");
|
#endif
|
}
|
|
|
}
|