收藏
回答

页面接入两个广告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 个回答

  • 灵芝
    灵芝
    2019-05-24

    同一个页面创建的激励视频是个单例,也就是说创建多少次返回的都是同一个广告实例

    具体请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/ad/rewarded-video-ad.html


    2019-05-24
    有用
    回复 2
    • 2019-05-24

      好的,谢谢

      2019-05-24
      回复
    • Michael
      Michael
      2021-04-08
      也就是说一个页面只能创建一个激励视频是吗,我们想在一个页面创建多个激励视频,鼓励用户观看视频获得奖励,这个可行吗
      2021-04-08
      回复
登录 后发表内容