收藏
回答

wx.createRewardedVideoAd的bug这么严重你们为什么不修?

我是用Taro框架开发,

const video = useRef(null);

wx.createRewardedVideoAd创建了,按照你们说的

            videoAd.current = Taro.createRewardedVideoAd({

              adUnitId: '。。。。'

            })


            videoAd.current.onLoad(() => { console.log('onload')})

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

              console.log('err', err);

              setToast(internetBlock());

            })

            videoAd.current.onClose(async (res) => {

              // videoAd.destroy();

              console.log('onClose', res);

              if (res && res.isEnded) {

           ..........

              } else {

                setToast(showToast({

                  message: '未完整观看广告,无法获得奖励',

                  duration: 3000,

                }))

              }

            })

          }

     

          // 用户触发广告后,显示激励视频广告

          if (videoAd.current) {

            // videoAd.load();

            videoAd.current.show().catch((rej) => {

              console.log('show catch rej',rej);

              // 失败重试

              videoAd.current.load()

                .then(() => videoAd.current.show())

                .catch(err => {

                  console.log('激励视频 广告显示失败', err)

                })

            })

          }

来来来你告诉我问题出在哪,我写错了么?我不是完完全全的按照你们的最佳实践写的么?为什么每次onClose之后就自动onload一次,你load也就算了,第二次再打开广告,再关上,onClose被调用两次,onload自动调用两次,你们到底在干什么,这么多年的问题了为什么不修复??????????????????为什么????????????????????????????????????到底该怎么弄????????????????????????

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

1 个回答

  • 哈哈哈哈哈
    哈哈哈哈哈
    2023-08-16

    微信本身的wx.我也试了。不好用

    2023-08-16
    有用
    回复
登录 后发表内容