收藏
回答

激励视频拉取失败?

no advertisement data available, please invoke load()

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

videoAd.show();

});

重试也无效

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

1 个回答

  • Tom ssss🐯
    Tom ssss🐯
    2022-11-15

    按着下面的代码试下,然后看控制台报什么错误码。然后再解决就好了

    // 在页面中定义激励视频广告
    let videoAd = null
    
    // 在页面onLoad回调事件中创建激励视频广告实例
    if (wx.createRewardedVideoAd) {
      videoAd = wx.createRewardedVideoAd({
        adUnitId: 'adunit-xxxxx'   //填写后台广告id
      })
      videoAd.onLoad(() => {})
      videoAd.onError((err) => {console.log(err)})
      videoAd.onClose((res) => {})
    }
    
    // 用户触发广告后,显示激励视频广告
    if (videoAd) {
      videoAd.show().catch(() => {
        // 失败重试
        videoAd.load()
          .then(() => videoAd.show())
          .catch(err => {
            console.log(err)
            console.log('激励视频 广告显示失败')
          })
      })
    }
    
    2022-11-15
    有用 4
    回复 1
登录 后发表内容