收藏
回答

bannerAd.destroy is not a function

框架类型 问题类型 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

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

3 个回答

  • 晨
    2018-06-28

    已经修复,再试一下

    2018-06-28
    有用
    回复 1
    • 2018-06-28

      好了。感谢及时处理。

      2018-06-28
      回复
  • 吴刚
    吴刚
    2020-11-10

    tse

    2020-11-10
    有用
    回复
  • 2018-06-28

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

    2018-06-28
    有用
    回复
登录 后发表内容