遗憾的是,由于插件行为异常,AdMob只能在我的iOS应用中“限制广告投放”。
这就是他们在政策中心上所说的话:
已修改的ADS:不允许发布者更改以下行为: Google广告以任何方式。这包括调整广告框架的大小以切断 部分广告或隐藏Google贴广告的广告。
我正在使用最新的firebase_admob:0.9.3版本。
尺寸设置为AdSize.smartBanner。
在左边缘注意如何裁剪广告。
广告实施是标准的一种:
void startBanner() {
myBanner = BannerAd(
adUnitId: BannerAd.testAdUnitId,
size: AdSize.smartBanner,
targetingInfo: targetingInfo,
listener: (...)
}
void displayBanner() {
myBanner
..load()
..show(
anchorOffset: 0.0,
anchorType: AnchorType.bottom,
);
}
@override
void dispose() {
myBanner?.dispose();
myInterstitial?.dispose();
super.dispose();
}
@override
void initState() {
super.initState();
FirebaseAdMob.instance
.initialize(appId: Platform.isIOS ? "ca-app-XXX" : "ca-app-YYY");
startBanner();
displayBanner();
}