收藏
回答

banner广告获取不到realHeight,导致无法定位banner的位置

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows Stable v1.02.1911180
let stageW: number = Laya.Browser.clientWidth;
        let stageH: number = Laya.Browser.clientHeight;
        if(!this.adWidth)
            this.adWidth = stageW;
        if (Laya.Browser.onMiniGame) {
            if (!BannerAd._ad) {
                let wx = Laya.Browser.window.wx;
                let ad = wx.createBannerAd({
                    adUnitId: 'adunit-b8de22bfb625f2cc',
                    adIntervals: 30,//自动刷新时间
                    style: {
                        left: (stageW - this.adWidth)/2,
                        top: stageH - 90,
                        width: this.adWidth
                    }
                });

                ad.onResize(() => {
                    ad.style.left = (stageW - this.adWidth)/2;
                    ad.style.top = stageH - ad.style.realHeight;
                });

                ad.onError(err => {
                    console.log(err);
                })
                BannerAd._ad = ad;
                        /********这里输出 BannerAn._ad.style.realHeight = undefined******/
                        console.log(BannerAd._ad.style.realHeight)//这里输出是 undefined  BannderAd._ad.style 是有值的
                        console.log(ad.style.realHeight)//这里输出是 undefined  ad.style 是有值的
            }else{
                console.log("广告宽度::",stageW,this.adWidth);
                BannerAd._ad.style.left = (stageW - this.adWidth)/2;
                BannerAd._ad.style.width = this.adWidth;
                        /**********************这里这里这这里这里这这里这里这这里这里这这里这里这这里这里这这里这里这里*********************/
                BannerAd._ad.style.top = stageH - BannerAd._ad.style.realHeight;//就是这里出现这个realHeight取不到
            }
            BannerAd._ad.show();
        }

//以上是代码,由于需求是贴着底部显示广告,现在获取不到广告高度,所以就没法贴着底部,导致一直无法审核通过。
回答关注问题邀请回答
收藏

3 个回答

  • (▼皿▼#)
    (▼皿▼#)
    2019-12-27

    需要在onResize中监听,回调后才会有值

    2019-12-27
    有用
    回复
  • 小游戏运营专员-宏
    小游戏运营专员-宏
    2019-12-19

    你好,麻烦提供复现的路径及可复现问题的简单代码片段,这边复现一下方便定位问题(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2019-12-19
    有用
    回复 1
    • 叶翁
      叶翁
      2019-12-19
      。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
      2019-12-19
      回复
  • 叶翁
    叶翁
    2019-12-19

    。。。bye

    2019-12-19
    有用
    回复 11
    • 叶翁
      叶翁
      2019-12-19
      222222222222222222
      2019-12-19
      回复
    • 叶翁
      叶翁
      2019-12-19回复叶翁
      333333333333333
      2019-12-19
      回复
    • 叶翁
      叶翁
      2019-12-19回复叶翁
      4444444444444444444
      2019-12-19
      回复
    • 叶翁
      叶翁
      2019-12-19回复叶翁
      555555555555555555
      2019-12-19
      回复
    • 叶翁
      叶翁
      2019-12-19回复叶翁
      6666666666666666666
      2019-12-19
      回复
    查看更多(6)
登录 后发表内容
问题标签