激励视频广告有部分人点不开,点了没反应,需要十几秒才能打开?
发布于 5 年前 作者 dengli 13142 次浏览 来自 官方Issues

小程序appid wxa614f9e70572b0a4

onLoad: function (options) {
   
    var common = require('../../utils/common.js')
    common.loadInfo(options.id, this)

    wx.showShareMenu({
      // 要求小程序返回分享目标信息
      withShareTicket: true
    });
    if (wx.createRewardedVideoAd) {
      rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-***********' })
      rewardedVideoAd.onLoad(() => {
        console.log('onLoad event emit')
      })
      rewardedVideoAd.onError((err) => {
        console.log('onError event emit', err)
      })
      rewardedVideoAd.onClose((res) => {
        //console.log('onClose event emit', res)
        // 用户点击了【关闭广告】按钮
        if (res && res.isEnded) {
          // 正常播放结束

          wx.setClipboardData({
            data: this.data.info.content
          })
          
        } else {
          // 播放中途退出,不下发游戏奖励

        }
      })
    }
  
  },

  dd: function () {
    var that = this
    // 在页面打开激励视频广告
    rewardedVideoAd.show()
      .catch(() => {
        rewardedVideoAd.load()
          .then(() => rewardedVideoAd.show())
          .catch(err => {
            console.log('激励视频 广告显示失败')
          })
      })

  },
1 回复

你好,有没有触发onError?请提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部