遗憾的是,由于奇怪的插件行为,AdMob 对我的 iOS 应用程序“限制了广告投放”。
这就是他们在政策中心所说的:
修改的广告:发布商不得以任何方式更改 Google 广告的行为。这包括调整广告框架的大小以切断部分广告或隐藏 Ads by 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();
}