qml内代码:
<view bindtap="SeeAds">点击查看广告</view>
js代码如下:
SeeAds(){
qq.showModal({
title: '亲!需看一段小广告才能同步哦',
success:(res)=> {
if (res.confirm) {
let videoAd = qq.createRewardedVideoAd({adUnitId: '75dadce5c02752a68b7f31900c4f126b'})
videoAd.onError(function(res) { console.log('监听广告错误 请检查网络',res) })
videoAd.onLoad(function(res) { console.log('监听广告加载',res) })
videoAd.onClose( res => {
if (res.isEnded) {
qq.setStorageSync('nodesdata',this.data.datalist)
qq.showToast({
title: '同步成功!',
duration: 2000
})
} else {
qq.showToast({
title: '亲!需看完才能同步哦!',
icon: 'none',
duration: 3000
})
}
})
videoAd.load()
.then(() => { console.log('激励视频加载成功')
videoAd.show()
.then(() => { console.log('激励视频 广告显示成功') })
.catch(err => { console.log('激励视频 广告显示失败') }) })
.catch(err => { console.log('激励视频加载失败'); })
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
},
来源:CSDN
作者:舜岳
链接:https://blog.csdn.net/qq_41614928/article/details/103748798