using System; namespace WeChatWASM { //插屏广告组件广告,详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/interstitialAd-ad.html public class WXInterstitialAd : WXBaseAd, IWXADCloseable { public WXInterstitialAd(string id) : base(id) { } public Action onCloseAction; /// /// 加载插屏广告 /// public void Load(Action success = null, Action failed = null) { WXSDKManagerHandler.Instance.ADLoad(instanceId, WXCallBackHandler.Add(success), WXCallBackHandler.Add(failed)); } /// /// 监听插屏广告关闭事件 /// /// 插屏广告关闭事件的回调函数 public void OnClose(Action action) { onCloseAction += action; } /// /// 取消监听插屏广告关闭事件 /// /// 插屏广告关闭事件的回调函数 public void OffClose(Action action) { onCloseAction -= action; } public void OnCloseCallback() { onCloseAction?.Invoke(); } } }