收藏
回答

插屏广告关闭回调interstitialAd.onClose不执行,请问怎么解决?

多个手机在关闭插屏之后不执行onClose回调,因为插屏没有暂停功能,所以是游戏中进行暂停,关闭后不执行回调没办法自动取消暂停了,很影响游戏体验,有没有大佬能够指点迷津的

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

6 个回答

  • Raphael San
    Raphael San
    2021-05-25

    问题会跟随最新的基础库版本进行修复。感谢反馈!

    2021-05-25
    有用
    回复 2
    • 思想
      思想
      2021-05-26
      大概到什么时候了
      2021-05-26
      回复
    • Raphael San
      Raphael San
      2021-06-02回复思想
      已经修复了。用最新的基础库试试看。
      2021-06-02
      回复
  • 💋爱笑 ҈҉҈҉҈҉҈҉҈҉
    💋爱笑 ҈҉҈҉҈҉҈҉҈҉
    2021-05-24

    现在这个问题解决了吗?今天发现这么多

    2021-05-24
    有用
    回复
  • Mr.Zhou
    Mr.Zhou
    2021-05-24

    是最新的2.17基础库出现的问题,其他版本是正常的

    2021-05-24
    有用
    回复
  • 思想
    思想
    2021-05-23

    问题解决了吗? 现在用安卓机测试开发版还是不走回调

    2021-05-23
    有用
    回复 1
    • one
      one
      发表于移动端
      2021-05-23
      还没有解决
      2021-05-23
      回复
  • Cjiang
    Cjiang
    2021-05-22

    你好,现在还会出现问题吗?

    2021-05-22
    有用
    回复 6
    • one
      one
      发表于移动端
      2021-05-23
      还是不执行关闭回调
      2021-05-23
      回复
    • Cjiang
      Cjiang
      已追加反馈信息

      你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的Appid、广告位、微信号、客户端类型及版本 、基础库版本 、发生时间(范围尽量准确) 、ad-unit-id 、代码片段。

    • one
      one
      已追加反馈信息
      Appid 广告位 微信号 客户端类型及版本 基础库版本 发生时间(范围尽量准确) ad-unit-id 代码片段
      wx1a92f54b4acb3568插屏广告*****安卓微信8.0.32.17.05月20日,下午6点开始到现在adunit-4d06c50ebf1baf90 /** * 初始化插屏广告实例 */ public static initInterstitialAD(): void { try { if (!GameCommon.isWechat() || typeof wx.createInterstitialAd != "function" || GameConfig.interstitialAdUnitId == null) { return; } this.interstitialAd = wx.createInterstitialAd({ adUnitId: GameConfig.interstitialAdUnitId }); if (!this.interstitialAd) { return; } this.interstitialAd.onLoad( () => { } ); this.interstitialAd.onError( (res) => { console.error("插屏广告onError", res.errMsg, res.errCode); this.interstitialAd = null; } ); this.interstitialAd.onClose( () => { this.interstitialCloseCall && this.interstitialCloseCall(); this.interstitialCloseCall = null; console.error("关闭插屏广告"); } ); } catch (error) { console.error(error); } } /** * 显示插屏广告 */ public static showInterstitialAd(showCallBack: () => void, closeCallBack: () => void): void { if (!ShareManager.getInterstitialAdControl()) { return; } if (!GameCommon.isWechat() || VideoManager.hasVideoAdShow()) { return; } this.interstitialShowCall = showCallBack; this.interstitialCloseCall = closeCallBack; if (this.interstitialAd == null) { this.initInterstitialAD(); return; } try { this.interstitialAd.show().then(() => { this.interstitialShowCall && this.interstitialShowCall(); this.interstitialShowCall = null; }).catch( (err) => { console.error(err); } ); } catch (error) { console.error(error); } }
    • 吉贝屿
      吉贝屿
      2021-05-24
      请技术尽快查下吧,以前都是好的,前两天突然发现不触发了,什么都没动过
      2021-05-24
      回复
    • Cjiang
      Cjiang
      2021-05-25回复吉贝屿
      2021-05-25
      回复
    查看更多(1)
  • 吉贝屿
    吉贝屿
    2021-05-21

    你解决了吗?我今天发现我的也这样了,以前是正常的。

    2021-05-21
    有用
    回复 2
    • one
      one
      发表于移动端
      2021-05-21
      还没解决,查不到原因,正常注册了回调,就是不执行
      2021-05-21
      回复
    • one
      one
      发表于移动端
      2021-05-23
      没有解决,也是很久没管,突然就出问题了
      2021-05-23
      回复
登录 后发表内容