- 当前 Bug 的表现(可附上截图)
1、正常刘海屏手机:广告位置底
2、在iPhone X下的广告位,会留出一大块空白位置。。。也算正常,加了个条件做了适配还是可以的。
但是广告位如果能置底的话是最好的,求问官方大大有什么解决方案。
3、bug:在iPhone X下,右上角退出小程序,再打开小程序,广告定位就错位了。。求官方大大修复一下
- 预期表现
广告位能始终置底
- 复现路径
iPhone X,横屏小游戏,加入广告位,并将广告位置底
进入小游戏,右上角退出,在最近使用小程序中进入小游戏,广告定位会错位。求官方大大修复一下,谢谢
- 提供一个最简复现 Demo
let systemInfo = wx.getSystemInfoSync()
let width = systemInfo.windowWidth
const adWidth = width * 0.3
let bannerAd = wx.createBannerAd({
adUnitId: 'adunit-57c76259735f8232' ,
style: {
width: adWidth <= 300 ? 300 : adWidth,
top: systemInfo.windowHeight - 100,
left: systemInfo.windowWidth / 2 - adWidth / 2,
}
})
bannerAd.show()
bannerAd.onResize((res) => {
bannerAd.style.top = wx.getSystemInfoSync().windowHeight - res.height // 广告位置底
})
|
|
createBannerAd 这个有个真实的高度 获取一下createBannerAd的真实高度,然后剪去就可以
教你一招 wx.onshow事件时 调用一下
bannerAd.style.top = wx.getSystemInfoSync().windowHeight - res.height // 广告位置底
就可以了
写死height为80
这个试过,但结果还是一样,定位往上挪了好一大块。
嗯嗯,广告置底下移,写死定位就ok了~谢谢