#if UNITY_ANDROID using System; using UnityEngine; namespace BigoAds.Scripts.Platforms.Android { public class AdLoadCallback : AndroidJavaProxy { private readonly Action onLoad; private readonly Action onLoadFailed; public AdLoadCallback(Action onLoad, Action onLoadFailed) : base( AndroidPlatformTool.ClassPackage + ".api.AdLoadListener") { this.onLoad = onLoad; this.onLoadFailed = onLoadFailed; } public void onError(AndroidJavaObject error) { var code = error.Call("getCode"); var message = error.Call("getMessage"); onLoadFailed?.Invoke(code, message); } public void onAdLoaded(AndroidJavaObject ad) { onLoad?.Invoke(ad); } } } #endif