日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

【抖音小程序】抖音小程序避免onClose重復回調 解決廣告重復回調

作者:FransicZhang 更新時間: 2022-04-10 編程語言

廢話不多說,上代碼

?

以下為全局腳本中:

onLaunch: function() {
	if (this.globalData.videoAd) {
		// onClose只監聽一次
		this.globalData.videoAd.onClose(res => {
			if (res.isEnded) {
				// 實現子子頁面的closeAdFunction與cancelAdFunction方法
				this.globalData.currentPage.closeAdFunction()
			} else {
				this.globalData.currentPage.cancelAdFunction()
			}
		})
	}
},
playAd: function() {
	let videoAd = this.globalData.videoAd
	// 照抄的官方例子
	videoAd
		.show()
		.then(() => {
			console.log("廣告顯示成功");
		})
		.catch((err) => {
			console.log("廣告組件出現問題", err);
			// 可以手動加載一次
			videoAd.load().then(() => {
				console.log("手動加載成功");
				// 加載成功后需要再顯示廣告
				return videoAd.show();
			});
		});
},
globalData: {
	videoAd: tt.createRewardedVideoAd({
		adUnitId: '廣告ID'
	}),
	currentPage: Object,
}

?

?

以下為頁面腳本:


onLoad(){//定義頁面
    app.globalData.currentPage = this
}


//顯示廣告
app.playAd()


//廣告監聽
closeAdFunction() {
	console.log('播放結束')
},
cancelAdFunction() {
	console.log('用戶取消')
},

?

原文鏈接:https://blog.csdn.net/FransicZhang/article/details/107518617

欄目分類
最近更新