悲しいことに、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();
}