|
|
|
@ -76,13 +76,13 @@ var videoAd = null; |
|
|
|
likeColor: '#ef223c', |
|
|
|
collectColor: '#dcaa04', |
|
|
|
urlParamId: undefined, |
|
|
|
isplayOver: false, |
|
|
|
//isplayOver: false, |
|
|
|
downloadUrl: undefined, |
|
|
|
isVip: false, |
|
|
|
canDownloadNum: 0, //可下载图片次数 |
|
|
|
canRewardNum: 0, //可获取奖励次数 |
|
|
|
userInfo:{}, |
|
|
|
adList:['0qfnoa4053uwkefbas','2v63zq5hvfclpxmurl','d4ltbnxa23zp2hhqwe'] //激励视频广告列表 |
|
|
|
//adList:['0qfnoa4053uwkefbas','2v63zq5hvfclpxmurl','d4ltbnxa23zp2hhqwe'] //激励视频广告列表 |
|
|
|
} |
|
|
|
}, |
|
|
|
async onLoad(option){ |
|
|
|
@ -93,11 +93,12 @@ var videoAd = null; |
|
|
|
} |
|
|
|
//如果是非会员才做如下操作 |
|
|
|
if(this.isVip === false){ |
|
|
|
this.isplayOver = false; |
|
|
|
//this.isplayOver = false; |
|
|
|
//随机选择一个激励视频广告初始化 |
|
|
|
let num = Math.floor(Math.random() * this.adList.length + 1)-1; |
|
|
|
console.log('随机激励视频id为:',this.adList[num]) |
|
|
|
this.loadAdvertise(this.adList[num]); |
|
|
|
//let num = Math.floor(Math.random() * this.adList.length + 1)-1; |
|
|
|
//console.log('随机激励视频id为:',this.adList[num]) |
|
|
|
// this.loadAdvertise(this.adList[num]); |
|
|
|
this.loadAdvertise('0qfnoa4053uwkefbas'); |
|
|
|
} |
|
|
|
}, |
|
|
|
onShow() { |
|
|
|
@ -106,7 +107,7 @@ var videoAd = null; |
|
|
|
onHide() { |
|
|
|
console.log('进入onHide') |
|
|
|
//切出小程序时,广告状态还原 |
|
|
|
this.isplayOver = false; |
|
|
|
//this.isplayOver = false; |
|
|
|
}, |
|
|
|
created() { |
|
|
|
const detailId = uni.getStorageSync('detailId') |
|
|
|
@ -162,12 +163,13 @@ var videoAd = null; |
|
|
|
}else{ |
|
|
|
that.isVip = false; |
|
|
|
} |
|
|
|
}else { |
|
|
|
uni.showModal({ |
|
|
|
content: '网络错误,请稍后再试~', |
|
|
|
showCancel: false |
|
|
|
}); |
|
|
|
} |
|
|
|
// else { |
|
|
|
// uni.showModal({ |
|
|
|
// content: '网络错误,请稍后再试~', |
|
|
|
// showCancel: false |
|
|
|
// }); |
|
|
|
// } |
|
|
|
}, |
|
|
|
|
|
|
|
//获取某平台用户当日下载奖励剩余次数 |
|
|
|
@ -246,16 +248,23 @@ var videoAd = null; |
|
|
|
console.log('激励视频广告'+adId+'加载成功') |
|
|
|
}) |
|
|
|
videoAd.onError((err) => { |
|
|
|
if(err.errCode == 1004){ |
|
|
|
uni.showToast({ |
|
|
|
icon: 'none', |
|
|
|
title: '请稍后再试~' |
|
|
|
}) |
|
|
|
} |
|
|
|
that.err() |
|
|
|
}) |
|
|
|
videoAd.closeHandler = (res) =>{ |
|
|
|
console.log('激励视频下图管理res',res) |
|
|
|
if (res && res.isEnded || res === undefined) { |
|
|
|
// 正常播放结束,可以下发游戏奖励 |
|
|
|
that.isplayOver = true; |
|
|
|
//that.isplayOver = true; |
|
|
|
//console.log('激励视频广告观看完毕',that.isplayOver) |
|
|
|
that.achieveSaveImg(); |
|
|
|
}else{ |
|
|
|
that.isplayOver = false; |
|
|
|
//that.isplayOver = false; |
|
|
|
uni.showToast({ |
|
|
|
title: '您还没有看完视频,无法下载图片', |
|
|
|
icon: 'none' |
|
|
|
@ -542,7 +551,6 @@ var videoAd = null; |
|
|
|
const res = await insertOrUpdatePreAdProfit(params); |
|
|
|
if (res.data.code === 200) { |
|
|
|
console.log("写入广告收益成功!") |
|
|
|
that.adResult = res.data.code; |
|
|
|
} else { |
|
|
|
uni.showToast({ |
|
|
|
title: '图片下载失败!', |
|
|
|
@ -754,7 +762,7 @@ var videoAd = null; |
|
|
|
achieveSaveImg(){ |
|
|
|
let that = this; |
|
|
|
//console.log('广告状态',that.isplayOver) |
|
|
|
if(that.isplayOver){ |
|
|
|
// if(that.isplayOver){ |
|
|
|
//观看完广告,可下载图片 |
|
|
|
let url = that.downloadUrl; |
|
|
|
//console.log('that.downloadUrl观看完广告',that.downloadUrl); |
|
|
|
@ -805,7 +813,7 @@ var videoAd = null; |
|
|
|
//下载成功写入下载收益、邀请收益 |
|
|
|
that.insertPreAdProfit(); |
|
|
|
that.insertPreInviteProfit(); |
|
|
|
that.isplayOver = false; |
|
|
|
//that.isplayOver = false; |
|
|
|
//重置已下载状态 |
|
|
|
that.isDownload = false; |
|
|
|
} |
|
|
|
@ -882,7 +890,7 @@ var videoAd = null; |
|
|
|
//下载成功写入下载收益、邀请收益 |
|
|
|
that.insertPreAdProfit(); |
|
|
|
that.insertPreInviteProfit(); |
|
|
|
that.isplayOver = false; |
|
|
|
//that.isplayOver = false; |
|
|
|
//重置已下载状态 |
|
|
|
that.isDownload = false; |
|
|
|
} |
|
|
|
@ -904,10 +912,10 @@ var videoAd = null; |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
//未观看完广告,不可下载图片 |
|
|
|
console.log('未观看完广告,不可下载图片') |
|
|
|
} |
|
|
|
// }else{ |
|
|
|
// //未观看完广告,不可下载图片 |
|
|
|
// console.log('未观看完广告,不可下载图片') |
|
|
|
// } |
|
|
|
}, |
|
|
|
// 下载 |
|
|
|
download(url) { |
|
|
|
|