let interstitialAd = null
// 加载插屏广告
function loadInterstitialAd() {
// 创建插屏广告实例,提前初始化
interstitialAd = my.createInterstitialAd({ adUnitId: 'xxxxxx' })
// 在适合的场景显示插屏广告
if (interstitialAd) {
interstitialAd.show().catch((err) => {
console.error(err)
})
}
// 监听广告关闭事件,当用户关闭时重新加载一个新的广告实例。这样可以保证下一次显示的是最新的内容。不能多次使用同一个实例。如需要多次使用,应该重新创建实例。
interstitialAd.onClose(() => { // 注意:必须监听此事件才能在关闭时重新加载,不然没法保证下一次显示的是最新内容
loadInterstitialAd() // 重新加载一个新的广告实例
})
interstitialAd.onError((err) => { // 监听错误事件,可根据 err 进行相应处理
console.log('load fail', err);
loadInterstitialAd(); // 重新加载一个新的广告实例
});
}
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!