# ks.createBannerAd

# BannerAd ks.createBannerAd(Object obejct)

创建Banner广告组件。每次调用该方法创建插屏广告都会返回一个全新的实例。

请注意:游戏接入时不要频繁创建和销毁banner广告,可以在用户主动关闭后在合适的场景再次出现,创建和销毁的间隔时间不要小于1分钟

# 参数

Object obejct

属性 类型 必填 说明 最低版本
adUnitId string 广告id
style object 广告样式
adIntervals number 广告自动刷新的间隔时间,单位为秒,参数值必须大于等于30,如果不传则默认30s自动刷新 10.7.20版本以上支持

# 返回值

类型 说明 最低版本
bannerAd BannerAd Banner广告组件

# 示例代码

const { windowWidth, windowHeight } = ks.getSystemInfoSync();
const targetBannerAdWidth = 320;

// 创建一个居于屏幕底部正中的广告
let bannerAd = ks.createBannerAd({
  adUnitId: "xxxx",
  style: {
    width: targetBannerAdWidth,
    left: (windowWidth - targetBannerAdWidth) / 2,
    top: windowHeight - targetBannerAdWidth / 5, // 根据系统约定尺寸计算出广告高度
  },
});

if (bannerAd) {
	bannerAd.onError(res => {
		// 插屏广告Error事件
	})
	bannerAd.onResize(res => {
		// Banner广告Resize事件
	})

	bannerAd.show()
	.then(function(){
		// Banner广告展示成功
		console.log(`show banner ad success`)
	}).catch(function(error){
		// Banner广告展示失败
		console.log(`show banner ad failed, error is ${error}`)
	})
} else {
   	console.log("创建Banner广告组件失败");
}