NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Debug/SROptions.Report.cs

50 lines
1.5 KiB
C#

using System.ComponentModel;
using Framework;
using Gameplay;
using PhxhSDK;
public partial class SROptions
{
#if SDK_TAPTAP || SDK_CRASHSIGHT
#if UNITY_ANDROID
[Category("Report"), DisplayName("模拟崩溃-Java")]
public void TestCrashJava()
{
var helper = SDKManager.GetSingleton().GetSdkHelper(SDKManager.SdkName.CrashSight) as CrashSightSdkHelper;
helper.TestCrashJava();
}
#endif
#if UNITY_IOS
[Category("Report"), DisplayName("模拟崩溃-iOS")]
public void TestOcCrash()
{
var helper = SDKManager.GetSingleton().GetSdkHelper(SDKManager.SdkName.CrashSight) as CrashSightSdkHelper;
helper?.TestOcCrash();
}
#endif
[Category("Report"), DisplayName("模拟崩溃-Native")]
public void TestCrashNative()
{
var helper = SDKManager.GetSingleton().GetSdkHelper(SDKManager.SdkName.CrashSight) as CrashSightSdkHelper;
helper?.TestNativeCrash();
}
[Category("Report"), DisplayName("模拟Exception")]
public void TestCrashException()
{
var helper = SDKManager.GetSingleton().GetSdkHelper(SDKManager.SdkName.CrashSight) as CrashSightSdkHelper;
helper?.TestCrashException();
}
[Category("Report"), DisplayName("模拟Unity崩溃")]
public void TestCrash()
{
var helper = SDKManager.GetSingleton().GetSdkHelper(SDKManager.SdkName.CrashSight) as CrashSightSdkHelper;
helper?.TestCrash();
}
#endif
}