if (dataStore.bannerAd != undefined) {
console.log(dataStore.bannerAd,“不走这里吗”)
//dataStore.bannerAd.offError()
dataStore.bannerAd.destroy()
}
dataStore.bannerAd = wx.createBannerAd({
adUnitId: str,
style: {
left: 0,
top: 0,
width: 300//dataStore.jxw,
}
})
dataStore.bannerAd.onResize(res => {
var reg = RegExp(/iPhone/);
var reg1 = RegExp(/x/);
var reg2 = RegExp(/X/);
if (dataStore.phoneModel.match(reg) && (dataStore.phoneModel.match(reg1) || dataStore.phoneModel.match(reg2)))
dataStore.bannerAd.style.top = dataStore.jxh - 1 - dataStore.bannerAd.style.realHeight - 34
else
dataStore.bannerAd.style.top = dataStore.jxh - 1 - dataStore.bannerAd.style.realHeight
dataStore.bannerAd.style.left = dataStore.jxw / 2 - dataStore.bannerAd.style.realWidth / 2
})
//监听广告位变形问题
dataStore.bannerAd.onError(function (res) {
console.log(res);
})
dataStore.bannerAd.onLoad(() => {
console.log(‘banner 广告加载成功’)
dataStore.bannerAd.show()
})
会出现监听开启太多 在版本库比较新的时候会直接报错