所提供的视图控制器未呈现 - Google 移动广告

问题描述 投票:0回答:1

我试图在 Flutter 应用程序中的按钮点击上显示插页式广告,广告加载正常,但是当我尝试显示它时,它会通知以下回调

onAdFailedToShowFullScreenContent
并引发以下错误:

错误(代码:17,域名:com.google.admob,消息:提供的视图 未呈现控制器。)

这是打开 ModalBottomSheet 的代码

  void displayAd() async {
    if (interstitialAd != null) {
      interstitialAd!.fullScreenContentCallback =
          FullScreenContentCallback(onAdDismissedFullScreenContent: (ad) {
        convert();
      }, onAdFailedToShowFullScreenContent: (ad, adError) {
        print(adError); // the provided view controller is not being presented
      });
      interstitialAd!.show();
    } 
  }

flutter dart admob
1个回答
0
投票

您的模式已经在屏幕上了吗?当我尝试从

viewDidLoad
中的视图控制器显示插页式广告时,我看到了此错误。修复方法是等待视图加载(使用
viewDidAppear
)。

© www.soinside.com 2019 - 2024. All rights reserved.