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);
|
|
var channel = VersionConfig.Get().appId;
|
var versionInfo = StringUtility.Contact(VersionConfig.Get().version, "_", VersionConfig.Get().buildIndex, "_", VersionConfig.Get().buildTime);
|
var deviceName = SystemInfo.deviceName;
|
BuglyAgent.ConfigDefault(channel, versionInfo, 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
|
}
|
|
|
}
|