using System;
namespace WeChatWASM
{
///
/// Banner 广告,详见 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/banner-ad.html
///
public class WXBannerAd : WXBaseAd, IWXAdResizable
{
public WXAdBaseStyle style;
public Action onResizeAction;
public WXBannerAd(string id,Style style) : base(id)
{
this.style = new WXAdBaseStyle(id, style);
}
public void OnResizeCallback(WXADResizeResponse res)
{
onResizeAction?.Invoke(res);
}
///
/// 监听 banner 广告尺寸变化事件。
///
/// banner 广告尺寸变化事件的回调函数
public void OnResize(Action action)
{
onResizeAction += action;
}
///
/// 取消监听 banner 广告尺寸变化事件
///
/// banner 广告尺寸变化事件的回调函数
public void OffResize(Action action)
{
onResizeAction -= action;
}
///
/// 隐藏 banner 广告。
///
public void Hide()
{
WXSDKManagerHandler.Instance.HideAd(instanceId);
}
}
}