增加对IOS 平台的支持完善

This commit is contained in:
2024-06-14 14:53:44 +08:00
parent 53a3ffb078
commit 0beb30c82c
21 changed files with 795 additions and 37 deletions

View File

@@ -58,22 +58,23 @@ public class ToponAdController : IAdController
private void ShowAndroidTest ()
{
ATSDKAPI.showDebuggerUI ();
// com.anythink.debug.api.ATDebuggerUITest.showDebuggerUI(this);
#if UNITY_EDITOR
return;
#elif UNITY_ANDROID
//获取Unity的Activity Class
using (AndroidJavaClass activityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
//获取对应的实例化对象,这两句都是固定写法
using (AndroidJavaObject activityContext = activityClass.GetStatic<AndroidJavaObject>("currentActivity"))
{
//拿到我自己的工具类并实例化
var testUtils = new AndroidJavaClass("com.anythink.debug.api.ATDebuggerUITest");
//向工具类里的Init方法传入Unity的activity对象用于初始化工具类
testUtils.CallStatic("showDebuggerUI", activityContext);
}
}
#endif
// #if UNITY_EDITOR
// return;
// #elif UNITY_ANDROID
// //获取Unity的Activity Class
// using (AndroidJavaClass activityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
// {
// //获取对应的实例化对象,这两句都是固定写法
// using (AndroidJavaObject activityContext = activityClass.GetStatic<AndroidJavaObject>("currentActivity"))
// {
// //拿到我自己的工具类并实例化
// var testUtils = new AndroidJavaClass("com.anythink.debug.api.ATDebuggerUITest");
// //向工具类里的Init方法传入Unity的activity对象用于初始化工具类
// testUtils.CallStatic("showDebuggerUI", activityContext);
// }
// }
// #endif
}
}