小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发了一个小程序,然后用户需要点击广告获取次数。但是发现部分用户点击观看广告获取次数没有任何反应。请问这是怎么回事,如何debug?同样的操作系统有的人可以有的人不能。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
复现问题的用户麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,具体时间点
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
methods: { advertising() { if (wx.createRewardedVideoAd) { rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: _this.adUnit.adunit }) rewardedVideoAd.onLoad(() => { console.log('激励视频 广告加载成功') }) rewardedVideoAd.onError((err) => { console.log('onError event emit', err) }) } }, info() { if (this.isinfo) { return; } this.isinfo = true; this.token = uni.$mk.vuex.get('userInfo.token'); if (this.token && this.token.length > 0) { this.isinfo = false; uni.navigateTo({ url: '/pages/index/userInfo' }) } else { this.login(); } }, login() { _this.$mk.util.authorToken().then(res => { if (res) { _this.init(); } else { _this.isinfo = false; } }); }, init() { _this.$mk.api.index.userInfo().then(res => { if (res.code == 0) { _this.userInfo = res.data.userInfo; _this.isinfo = false; uni.$mk.vuex.set('userInfo.data', _this.userInfo); } }); _this.$mk.api.index.advertising().then(res => { if (res.code == 0) { _this.adUnit = res.data; _this.advertising(); } }); }, play() { rewardedVideoAd.show().then(() => { console.log('激励视频 广告显示'); }) rewardedVideoAd.onClose(res => { console.log('onClose--', res); if (res && res.isEnded) { console.log('我看完了'); _this.$mk.api.index.complate().then(res => { if (res.code == 0) { console.log('加次数', res) uni.showToast({ title: '领取次数成功', icon: 'none' }) rewardedVideoAd.offClose(); _this.init(); } else { uni.showToast({ title: res.message, icon: 'none' }) } }); } else { console.log('我没看完'); uni.showToast({ title: '广告未看完,获取次数失败', icon: 'none' }) } }) } },
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
复现问题的用户麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,具体时间点
methods: { advertising() { if (wx.createRewardedVideoAd) { rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: _this.adUnit.adunit }) rewardedVideoAd.onLoad(() => { console.log('激励视频 广告加载成功') }) rewardedVideoAd.onError((err) => { console.log('onError event emit', err) }) } }, info() { if (this.isinfo) { return; } this.isinfo = true; this.token = uni.$mk.vuex.get('userInfo.token'); if (this.token && this.token.length > 0) { this.isinfo = false; uni.navigateTo({ url: '/pages/index/userInfo' }) } else { this.login(); } }, login() { _this.$mk.util.authorToken().then(res => { if (res) { _this.init(); } else { _this.isinfo = false; } }); }, init() { _this.$mk.api.index.userInfo().then(res => { if (res.code == 0) { _this.userInfo = res.data.userInfo; _this.isinfo = false; uni.$mk.vuex.set('userInfo.data', _this.userInfo); } }); _this.$mk.api.index.advertising().then(res => { if (res.code == 0) { _this.adUnit = res.data; _this.advertising(); } }); }, play() { rewardedVideoAd.show().then(() => { console.log('激励视频 广告显示'); }) rewardedVideoAd.onClose(res => { console.log('onClose--', res); if (res && res.isEnded) { console.log('我看完了'); _this.$mk.api.index.complate().then(res => { if (res.code == 0) { console.log('加次数', res) uni.showToast({ title: '领取次数成功', icon: 'none' }) rewardedVideoAd.offClose(); _this.init(); } else { uni.showToast({ title: res.message, icon: 'none' }) } }); } else { console.log('我没看完'); uni.showToast({ title: '广告未看完,获取次数失败', icon: 'none' }) } }) } },