收藏
回答

wx.createInterstitialAd创建插屏广告出现无法捕获的rejection

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createInterstitialAd 工具 6.5.3 2.12.3

当插屏广告位被设为不启用(或写错了adUnitId),调用wx.createInterstitialAd()会报错:

尝试try但没能捕获这个错误:

    try{
      this.insAd = wx.createInterstitialAd({adUnitId'adunit-xxxx'})
      this.insAd.onError(err => {})
    }catch(e){
      console.log(e)
    }


发现是个UnhandledRejection:

请问该如何catch它?

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

1 个回答

  • Riven.
    Riven.
    2022-05-07

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-05-07
    有用
    回复 3
    • Tïedào 🧸
      Tïedào 🧸
      2022-05-08
      开发工具最新版,调试基础库2.13.2(其它版本也一样),代码片段就是这几句:
      try{
        this.insAd = wx.createInterstitialAd({adUnitId: 'adunit-xxxx'})
        this.insAd.onError(err => {})
      }catch(e){
        console.log(e)
      }
      2022-05-08
      回复
    • Riven.
      Riven.
      2022-05-09回复Tïedào 🧸
      这里多抛了一个无法捕获的错误,我们在下个版本修复下。这个错误是多余的,不影响开发者通过 onError 捕获广告失败,在发版前可以先无视这个错误。
      2022-05-09
      回复
    • Tïedào 🧸
      Tïedào 🧸
      2022-06-03回复Riven.
      好的。
      另麻烦推一下这个紧急问题:我们的小程序“班费记账”昨天突然被限制转发,也没收到通知(前天收到风险提示但已经整改),没有申述入口,如何处理?
      https://developers.weixin.qq.com/community/develop/doc/000c64dea44b3850880e6651c5b800
      2022-06-03
      回复
登录 后发表内容