小程序激励视频广告组件审核被驳回的解决方法
前面技术宅和大家一起学习了《微幕小程序增强版微信小程序添加激励视频广告和插屏广告》,其中实现点击对应事件显示激励视频广告是成功的,但是在实际提交到微信小程序审核,发现广告组件被驳回了,提示的内容为:
小程序广告组件驳回原因:1. 文章详情页,“点击会出现视频广告”处未观看完整激励视频则下发奖励,请整改。
你需要使用的是微幕小程序增强版以下内容才有帮助,否则请变通使用代码!于是查看了文档,发现其中有实现判断用户是否看完广告的代码:
rewardedVideoAd.onClose(res => { // 用户点击了【关闭广告】按钮 if (res && res.isEnded) { // 正常播放结束,可以下发游戏奖励 } else { // 播放中途退出,不下发游戏奖励 } })
于是依葫芦画瓢,发现上次的广告代码中已经包含了:
ideoAd.onClose((res) => {})
那么,我们只需要将原来的广告代码修改为:
if (wx.createRewardedVideoAd) { videoAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-07d6fabf180159db' }) videoAd.onLoad(() => { }) videoAd.onError((err) => { }) }
然后将以下代码:
this.setData({ detailSummaryHeight: '' })
修改为:
videoAd.onClose((res) => { if (res && res.isEnded) { this.setData({ detailSummaryHeight: '' }) } else { // 播放中途退出,不下发游戏奖励 } }) },
从而解决了因点击会出现视频广告”处未观看完整激励视频则下发奖励而使广告组件不能通过审核的问题!
视频演示
本文系作者 @飞鱼岛主 原创发布在 技术宅。未经许可,禁止转载。
分享本文