web-dev-qa-db-ja.com

フラッタの次のページに移動するときにバナー広告を隠す方法は?

私は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,
  );
 _
14
Aman gautam

dispose()ページが破壊されたときに呼び出されます。だからあなたはそこにバナー広告を破壊することができます。

_  @override
  void dispose() {

    myBanner.dispose();

    super.dispose();
  }
_
1
Jithin Jude