收藏
回答

页面接入两个广告id不同的激励视频的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createRewardedVideoAd 客户端 7.0.4 2.7.0

页面接入两个不同广告id,在页面onLoad回调事件中创建激励视频两个不同广告实例,但是拉起其中一个激励视频观看结束点击关闭后,两个激励视频的onclose事件回调都被触发了。确定是只拉起了其中一个视频

// 在页面中定义激励视频广告
let [videoAd, doublevideoAd2] = [null, null];
if (wx.createRewardedVideoAd) {
            //先拿奖励
            videoAd = wx.createRewardedVideoAd({
                adUnitId: 'adunit-74b92d730777166d'
            });
            //捕捉错误
            videoAd.onError(err => {
                // 进行适当的提示
                wx.showToast({
                    icon: 'none',
                    title: '出错了 请重试'
                })
            })
            //用户关闭
            videoAd.onClose((status) => {
                if (status && status.isEnded || status === undefined) {
                    // 正常播放结束,下发奖励
                    common.creatToken(function() {
                        that.videoPrize();
                    });
 
                } else {
                    // 播放中途退出,进行提示
                }
            });
 
            //翻倍激励视频
            doublevideoAd2 = wx.createRewardedVideoAd({
                adUnitId: 'adunit-c27f8d850b2b1e0d'
            });
            //捕捉错误
            doublevideoAd2.onError(err => {
                // 进行适当的提示
                wx.showToast({
                    icon: 'none',
                    title: '出错了 请重试'
                })
            })
            //用户关闭
            doublevideoAd2.onClose((status) => {
                if (status && status.isEnded || status === undefined) {
                    // 正常播放结束,开始翻倍
                    common.creatToken(function() {
                        that.clockinFun(2);
                    });
                } else {
                    // 播放中途退出,进行提示
                }
            })
        }


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容