BannerAd

banner 广告组件。banner 广告组件是一个原生组件,层级比上屏 Canvas 高,会覆盖在上屏 Canvas 上。banner 广告组件默认是隐藏的,需要调用 BannerAd.show() 将其显示。banner 广告会根据开发者设置的宽度进行等比缩放,缩放后的尺寸将通过 BannerAd.onResize() 事件中提供。

属性

Object style

banner 广告组件的样式。style 上的属性的值仅为开发者设置的值,banner 广告会根据开发者设置的宽度进行等比缩放,缩放后的真实尺寸需要通过 BannerAd.onResize() 事件获得。

属性 类型 说明 支持版本
left number banner 广告组件的左上角横坐标
top number banner 广告组件的左上角纵坐标
width number banner 广告组件的宽度。最小 300,最大至 屏幕宽度(屏幕宽度可以通过 wx.getSystemInfoSync() 获取)。
height number banner 广告组件的高度
realWidth number banner 广告组件经过缩放后真实的宽度
realHeight number banner 广告组件经过缩放后真实的高度

方法

Promise BannerAd.show()

显示 banner 广告。

BannerAd.hide()

隐藏 banner 广告

BannerAd.destroy()

销毁 banner 广告

BannerAd.onResize(function callback)

监听banner 广告尺寸变化事件

BannerAd.offResize(function callback)

取消监听banner 广告尺寸变化事件

BannerAd.onLoad(function callback)

监听banner 广告加载事件

BannerAd.offLoad(function callback)

取消监听banner 广告加载事件

BannerAd.onError(function callback)

监听banner 广告错误事件

BannerAd.offError(function callback)

取消监听banner 广告错误事件

原文: https://developers.weixin.qq.com/minigame/dev/api/ad/BannerAd.html