Egret社区
问题:收到小游戏通知:广告组件显示不全;导致小游戏页面的banner广告都不显示了

原因:小游戏广告组件目前有两种,每次调起微信banner广告,我们也不能确定会出哪一种,我们只能按照大一些的尺寸来计算屏幕的位置,保证大尺寸的banner广告显示完整就不会有问题了。
广告尺寸1: width: 354; height: 101.58260869565218 (广告长宽比例一定,我们可以按需缩放)
广告尺寸2: width: 354; height: 123.1304347826087
  1. //创建banner广告
  2. const bannerAd = wx.createBannerAd({
  3.    adUnitId: adUnitId,//banner id
  4.    style: {
  5.               left: 0,
  6.               width: Common._systemInfo.windowWidth - 60
  7.           }
  8. });

  9. //banner广告尺寸变化回调函数
  10. bannerAd.onResize((size) => {
  11.     console.log("广告尺寸变化",size.width,size.height)
  12.     bannerAd.style.left = (Common._systemInfo.windowWidth - size.width)/2; //使广告居中显示
  13.     bannerAd.style.top =  Common._systemInfo.windowHeight - size.height - 10//使广告在页底,距页底10px
  14.     bannerAd.show();//调用打开banner
  15. })
复制代码
提交审核后,微信会再次审核广告组件,广告组件审核通过后,banner广告就会显示啦。。。


分享到 :
1 人收藏

1 个回复

倒序浏览
app小王子  社区管理员 | 2020-2-13 11:52:27
非常好的分享,感谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

smalish

初学乍练

积分: 3 帖子: 3 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部