Skip to content

BannerAd.onResize ​

监听 banner 广告实际尺寸变化事件。

回调提供的宽高与 style.realWidth / style.realHeight 一致,单位为逻辑像素(Android 为 dp,iOS 为 pt),无需乘除 pixelRatio,详见 sud.getContainerInfo。

广告真实展示成功后首次通知实际尺寸,之后仅在实际尺寸变化时再次通知。加载成功但未展示、展示失败、实际尺寸未变化、仅位置发生变化这几种情况都不会触发通知。

show() 的 Promise 成功不等于真实展示成功。仍应在收到 BannerAd.onLoad() 通知后调用 BannerAd.show(),不要等待 onResize 才展示。onResize 只提供实际尺寸,不会触发展示,也不能代替 BannerAd.onLoad()。

参数 ​

function listener ​

实际尺寸变化事件的监听函数。

参数 ​

Object res

属性类型说明
widthnumber实际广告宽度,逻辑像素,与 style.realWidth 一致
heightnumber实际广告高度,逻辑像素,与 style.realHeight 一致

示例代码 ​

javascript
bannerAd.onResize((res) => {
    // res.width / res.height 对应 bannerAd.style.realWidth / realHeight,可用于调整广告周围的游戏 UI。
    console.log(res.width);
    console.log(res.height);
});