收藏
回答

激励视频广告API中的ad.show().catch()和onError()含义是否完全相同?

https://developers.weixin.qq.com/minigame/dev/guide/open-ability/ad/rewarded-video-ad.html

参考链接中的说明,RewardedVideoAd拉取失败时,通过onError()注册的回调函数会执行,同时RewardedVideoAd.show()返回的promise也会是一个rejected Promise,可以catch到一个error对象。

我想问这两个API是否是冗余的,即是否是同一功能的两种实现?二者的含义是完全相同的吗,还是有些微不同?

如果我想写一段拉取失败后执行的逻辑,那么是否二选一在其中某一处(onError回调或show的catch块中)执行即可? 如果在两处都添加同样的处理代码,是不是会造成同一个逻辑执行两次(那样就有问题了)


谢谢

最后一次编辑于  11-20
回答关注问题邀请回答
收藏

1 个回答

  • 焦航
    焦航
    11-20

    另外,广告拉取或展示出错的问题非常难以复现,在模拟器、真机上看,广告几乎永远都能正常返回,很难在开发环境查看这类错误。

    可是一旦到了线上,拉取不到广告之类的简直是家常便饭,太常见了。况且每次发布新版本,都要走一次广告审核流程,而且时间不短,在此期间都是拉取不到广告的。

    也就是说线上经常出问题的场景,开发和测试环境却几乎没有手段复现,这就非常难受了。想问下有没有解决办法,如何在开发环境能复现广告拉取或展示出错的case

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