私はFlutter Appで広告を設定しています firebase_admob プラグイン。私はバナー広告を試しました、そしてそれはうまく機能していますが、私が別のページに移動したときそれはまだその立場に残っています。他のページに移動すると、その広告が非表示にする必要があります。
コードスニペットは次のとおりです。
BannerAd myBanner = BannerAd(
// Replace the testAdUnitId with an ad unit id from the AdMob dash.
// https://developers.google.com/admob/Android/test-ads
// https://developers.google.com/admob/ios/test-ads
adUnitId: BannerAd.testAdUnitId,
size: AdSize.smartBanner,
targetingInfo: targetingInfo,
listener: (MobileAdEvent event) {
print("BannerAd event is $event");
},
);
myBanner
// typically this happens well before the ad is shown
..load()
..show(
// Positions the banner ad 60 pixels from the bottom of the screen
anchorOffset: 60.0,
// Banner Position
anchorType: AnchorType.bottom,
);
_
dispose()
ページが破壊されたときに呼び出されます。だからあなたはそこにバナー広告を破壊することができます。
_ @override
void dispose() {
myBanner.dispose();
super.dispose();
}
_