收藏
回答

bannerAd.destroy is not a function

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小游戏 Bug BannerAd 客户端 Android 6.6.7 1.2.1

原项目代码不方便整个贴出来,摘取了部分关键代码如下:

this.bannerAd = wx.createBannerAd({
            adUnitId: 'adunit-xxxxhidexxxx',
            style: {
                left: 0,
                top: 0,
                width: 300,
                height: 100
            }
        });
        this.bannerAd.show();
 
        setTimeout(() => {
            this.bannerAd.destroy();
        }, 4000);


在 Android 手机上运行之后,会有如下错误

gameThirdScriptError
b.bannerAd.destroy is not a function;at setTimeout callback function
TypeError: b.bannerAd.destroy is not a function
at Function.<anonymous> (https://servicewechat.qq.com/game.js:120:16275)
at Function.<anonymous> (<anonymous>:4:27175)


百分百重现。


运行环境是:

小米 Mix2 手机

微信版本:6.6.7

最后一次编辑于  2018-06-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Kyno
    Kyno
    2018-06-28

    微信 6.7.0 也能重现这个问题。非常严重。不知道是不是我用错了方法。

    2018-06-28
    赞同
    回复
  • 晨
    2018-06-28

    已经修复,再试一下

    2018-06-28
    赞同
    回复 1
    • Kyno
      Kyno
      2018-06-28

      好了。感谢及时处理。

      2018-06-28
      回复