激励视频广告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块中)执行即可? 如果在两处都添加同样的处理代码,是不是会造成同一个逻辑执行两次(那样就有问题了)
谢谢