wxml
<uni-ad adpid="1484120765" class="uni-rewarded-video-ad" bind:close="onadclose" bind:error="onaderror"></uni-ad>
<view class="nantus" hidden="{{hiddenNames}}" bindtap="showRewardedVideoAd">一键复制网名</view>
js
我想点击一键复制网名 如果广告拉取失败就提示用户过一会再试,而不是现在这样 只要广告拉取失败没有点击“一键复制网名”直接就提示了。我是想吧来取失败做到bindtap="showRewardedVideoAd"上
showRewardedVideoAd: function (e) {
var self = this;
wx.showModal({
title: '友情提示',
content: '亲!请耐心观看完整广告才能解锁下载,谢谢您的支持!',
success(res) {
if (res.confirm) {
console.log('用户点击确定')
self.selectComponent('.uni-rewarded-video-ad').show();
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
},
onadclose: function (e) {
var self = this;
const detail = e.detail
// 用户点击了【关闭广告】按钮
if (detail && detail.isEnded) {
// 正常播放结束
console.log("onClose-正常播放结束:" + detail.isEnded);
self.Copylink()
self.setData({
hiddenName: !self.data.hiddenName,
hiddenNames: !self.data.hiddenNames
})
} else {
// 播放中途退出
console.log("onClose-播放中途退出:" + detail.isEnded);
wx.showModal({
title: '友情提示',
content: '亲!观看广告是我更新的动力,这么好听的网名你都不喜欢吗?',
success(res) {
if (res.confirm) {
console.log('用户点击确定')
self.selectComponent('.uni-rewarded-video-ad').show();
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
},
onaderror: function (e) {
var self = this;
// 广告加载失败
console.log('广告加载失败:', e.detail)
wx.showModal({
content: "广告走丢了,请稍后再试,先看其它内容吧!",
confirmText: "回到首页",
cancelText: "取消",
success(res) {
if (res.confirm) {
console.log('用户点击确定')
self.bindHome();
} else if (res.cancel) {
console.log('用户点击取消')
}
}
});
},
1***@qq.com (作者)
自己写的呀 原生小程序哟
2023-05-09 19:32