今天提交了一个新版本,仅仅是修改了游戏内banner广告的展示位置,上线后,突然报出大量栈溢出的错误:Maximum call stack size exceeded


然后通过运维中心的信息仔细研究了下:

1, 这个错误只出现在微信版本低于6.6.5的用户里

2, 此前的游戏版本并没有报出类似的错误,但是这个版本我们的确仅仅只是修改了一下广告的展示位置。


给位大人,这可能是什么原因呢,谢谢~


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Thadeus

    15人对此回答表示赞同

    我怎么在onResize里修改style.top没有效果?

    展开
    15
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • Kayden 2019-01-15 18:43

      谢谢,我们的问题不是一个简单的flag可以搞定的(捂脸),正在跟腾讯官方一起查找问题。

      回复
    • 漠漠轻桥 2019-01-17 08:10

      哈,谢谢,确实有效果,不过以前的代码已经删掉了,也不知道哪里弄错了.

      回复
    • Scarlett 2019-01-19 10:03

      我创建banner时已经按最高banner高度计算一个top了,是有效果的,在banner较矮时,banner下方到屏幕底部就会有一小段距离,这时我想按实际高度重新计算一个top,但是设置没有效果.

      回复
    • 苏打汽水爱好者 2019-01-21 16:45

      应该是可以,你再检查下代码

      回复
  • Cooper55

    5人对此回答表示赞同

    请问是不是在BannerAd.onResize里修改了BannerAd的style?

    展开
    5
    3回复
    发布于 6年前

    评论(3)

    收起评论

    • Hazel 2019-01-18 01:00

      1,很确定,setPosition只修改了left和top,丝毫不涉及到width和height的部分,如下

      回复
    • Jerry不怕猫 2019-01-19 11:39

      可以确认一下封装的ads.setPosition()内的逻辑是否有触发style.width和style.height的修改。

      回复
    • 荼蘼 2019-01-21 22:42

      感谢回复,确实修改了style的left和top,目的是为了让广告居中,但是并没有修改width和height呀,代码大致如下:

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部