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
| 属性 | 类型 | 说明 |
|---|---|---|
| width | number | 实际广告宽度,逻辑像素,与 style.realWidth 一致 |
| height | number | 实际广告高度,逻辑像素,与 style.realHeight 一致 |
示例代码
javascript
bannerAd.onResize((res) => {
// res.width / res.height 对应 bannerAd.style.realWidth / realHeight,可用于调整广告周围的游戏 UI。
console.log(res.width);
console.log(res.height);
});