我试图在 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();
}
}
您的模式已经在屏幕上了吗?当我尝试从
viewDidLoad
中的视图控制器显示插页式广告时,我看到了此错误。修复方法是等待视图加载(使用 viewDidAppear
)。