我有一个 Flutter 移动应用(Android 和 IOS)。我正在尝试从 firebase_admob 切换到 google_mobile_ads。
在firebase_admob中,我曾经使用如下构建器在底部显示横幅广告。无论用户导航到哪里,以下代码都会在我的应用底部粘贴横幅广告。
home: Dashboard(),
builder: (context, widget) {
return new Padding(
child: widget,
padding: new EdgeInsets.only(bottom: paddingBottom),
);
},
在我切换到 google_mobile_ads 后,我相应地更改了我的代码并尝试将横幅贴在底部,但是当我转到其他屏幕时,广告消失了。以前使用 firebase_admob 时不会发生这种情况。
home: Dashboard(),
builder: (context, widget) {
if (!_loadingAnchoredBanner) {
_loadingAnchoredBanner = true;
_createAnchoredBanner(context);
}
return (_anchoredBanner != null) ?
Container(
color: Colors.green,
width: _anchoredBanner.size.width.toDouble(),
height: _anchoredBanner.size.height.toDouble(),
child: AdWidget(ad: _anchoredBanner),
): Container();
},
现在,它根本不显示仪表板屏幕,而是在应用程序启动时仅在屏幕中央显示横幅广告。请帮忙。