封裝激勵視頻-Ad.js文章來源:http://www.zghlxwxcb.cn/news/detail-655122.html
/*
*在頁面中定義激勵視頻廣告
*/
let Ad= null;
let rewarded = {
//id就是傳入的廣告位id
load(id) {
if (uni.createRewardedVideoAd) {
Ad= uni.createRewardedVideoAd({
adUnitId: id,
multiton: true // 是否啟用多例模式,默認(rèn)為 false,該參數(shù)僅在基礎(chǔ)庫 2.8.0 或以上的版本支持
})
Ad.onLoad(() => {
console.log('激勵視頻 廣告加載成功');
})
Ad.onError((err) => {
console.log("激勵視頻 廣告加載失敗", err)
})
Ad.onClose((res) => {
if (res && res.isEnded || res === undefined) {
videoAd.offClose();
} else { // 播放中途退出,不下發(fā)游戲獎勵
console.log("播放中途退出")
}
})
}
},
show() {
if (videoAd) {
console.log("激勵視頻 顯示中...")
Ad.show().catch(() => {
// 失敗重試
Ad.load()
.then(() => {
videoAd.show()
})
.catch(err => {
console.log('激勵視頻 廣告顯示失敗')
})
})
}
},
destroy() {
if (Ad.destroy) {
Ad.destroy();
console.log("銷毀激勵視頻實(shí)例")
}
}
}
module.exports = {
rewarded,
};
調(diào)用上面寫的方法:文章來源地址http://www.zghlxwxcb.cn/news/detail-655122.html
//調(diào)用videAd.js
import Ad from '../../common/Ad.js'
//onLoad加載:
Ad.rewarded.load("激勵視頻廣告id");
//點(diǎn)擊事件觸發(fā)顯示激勵視頻廣告:
Ad.rewarded.show();
到了這里,關(guān)于uni-app 微信小程序 激勵視頻廣告的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!