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();
}
}
}