我安装了admob插件,它在android上工作正常,但是在IOS上,切换到另一个屏幕并返回横幅消失传感器时,效果很好。

第一屏
enter image description here

转到第二个屏幕
enter image description here

返回第一个画面
enter image description here

横幅代码:

import 'package:firebase_admob/firebase_admob.dart';

const appId = "ca-app-pub-8525669884798416~3112161926";

class Ads {

  BannerAd bannerAd;

   showBanner() {

   bannerAd ??= createBannerAd();

    bannerAd
      ..load()
      ..show(
        anchorOffset: 0.0,
        anchorType: AnchorType.bottom,
      );
  }

  BannerAd createBannerAd() {

    return BannerAd(
      adUnitId: BannerAd.testAdUnitId,
      size: AdSize.fullBanner,
      listener: (MobileAdEvent event) {
        print('BannerAd event $event');
      },
    );
  }
}


可能是什么原因?

最佳答案

我找到了这种行为的原因。我在一个屏幕上使用webView和admob,因此,在IOS上发生了无法理解的冲突。
决策:有必要升高容器webView,以使admob横幅不位于其上

07-28 04:10