收藏
回答

小程序加载激励视频,有些用户加载失败,一直加载不出广告?


if (wx.createRewardedVideoAd) {

this.videoAd = wx.createRewardedVideoAd({

adUnitId: '广告位id'

})

this.videoAd.onLoad(() => {

console.log('加载成功了');

})

this.videoAd.onError((err) => {

wx.showToast({

title: err.errMsg

});

})

this.videoAd.onClose((res) => {

console.log(res.isEnded + '关闭');

if (res.isEnded) {

}

})

}


this.videoAd.show().then(() => {

console.log("广告显示成功");

}).catch((err) => {

wx.hideLoading();

console.log("广告组件出现问题", err);

// 可以手动加载一次

that.videoAd.load().then(() => {

console.log("手动加载成功");

// 加载成功后需要再显示广告

that.videoAd.show();

}).catch(err => { 

});

});


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

2 个回答

  • 厄尔
    厄尔
    10-15

    这个地方要做好判断了,用户一天只能看有限次数的广告,激励视频也是一样。如果有什么业务逻辑也需要在广告加载失败后进行判断。

    10-15
    有用
    回复
  • citizen four
    citizen four
    10-14

    因为他看的太多了,当前没有适合他看的广告,所以加载不出来,我说的这种可能性是基于大部分用户都能加载,只有少部分不能加载成功

    10-14
    有用
    回复
登录 后发表内容
问题标签