wxml文件
<button class="durlbut" type="primary" size="mini" data-text="{{detail.durl}}" bindtap="copywxtap">复制下载地址</button>js文件
//----------------adonLoad 部分,需将其加入onload函数,使其生效
adonLoad: function () { // 在页面onLoad回调事件中创建激励视频广告实例 if (wx.createRewardedVideoAd) { videoAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-11222233' //自己的小程序广告代号 }) videoAd.onLoad(() => { console.log('onLoad event emit') }) videoAd.onError((err) => { console.log('onError event emit', err) }) videoAd.onClose((res) => { console.log('点击关闭按钮,获取的值:', res) if (res && res.isEnded) { console.log('正常播放结束,可以下发游戏奖励') wx.setClipboardData({ data: this.data.urldata, success: function (res) { wx.getClipboardData({ //这个api是把拿到的数据放到电脑系统中的 success: function (res) { console.log('复制的内容:', res.data) // data wx.showToast({ title: '复制成功', }) } }) } }) } else { // 播放中途退出,不下发游戏奖励 console.log('播放中途退出,不下发游戏奖励') } }) } },//—————-观看广告,复制链接
copywxtap: function (e) { // console.log('点击复制按钮传入的值:', e.currentTarget.dataset.text) var urldata = e.currentTarget.dataset.text wx.showModal({ title: "观看广告获取链接", content: '观看完广告,关闭广告页面。链接自动复制到手机,粘贴至浏览器或者发送给其他人即可', success: res => { // console.log('showModal res', res) if (res.confirm) { // 用户触发广告后,显示激励视频广告 if (videoAd) { videoAd.show().catch(() => { // 失败重试 videoAd.load() .then(() => videoAd.show()) .catch(err => { console.log('激励视频 广告显示失败') }) }) } } else if (res.cancel) { console.log('用户点击取消') } } }) this.setData({ urldata: urldata, }) },
