我安装了admob插件,它在android上工作正常,但是在IOS上,切换到另一个屏幕并返回横幅消失传感器时,效果很好。
第一屏
enter image description here
转到第二个屏幕
enter image description here
返回第一个画面
enter image description here
横幅代码:
import 'package:firebase_admob/firebase_admob.dart';
const appId = "ca-app-pub-8525669884798416~3112161926";
class Ads {
BannerAd bannerAd;
showBanner() {
bannerAd ??= createBannerAd();
bannerAd
..load()
..show(
anchorOffset: 0.0,
anchorType: AnchorType.bottom,
);
}
BannerAd createBannerAd() {
return BannerAd(
adUnitId: BannerAd.testAdUnitId,
size: AdSize.fullBanner,
listener: (MobileAdEvent event) {
print('BannerAd event $event');
},
);
}
}
可能是什么原因?
最佳答案
我找到了这种行为的原因。我在一个屏幕上使用webView和admob,因此,在IOS上发生了无法理解的冲突。
决策:有必要升高容器webView,以使admob横幅不位于其上