我在 OnePlus 8T、Android 14、API 34 上遇到此问题 当应用程序启动时,我在主屏幕上显示广告,并且运行良好,但是当我导航到放置广告的其他页面时,出现问题有时会显示,有时不会。
但是,广告是可点击的,因此每次我点击空白区域时,都会打开广告商的链接。
在这里您可以看到屏幕截图
首页
下一页广告消失的地方
我已经搜索过这个问题并在 GitHub 上找到了一些存储库,但没有找到任何解决方案。
在这里您可以看到存储库:
如果有人需要帮助,我找到了一种显示方式。我注意到,如果我触摸输入或按住任何按钮,...原生广告(当前透明/不显示)将会出现,因此我对代码添加了一些更改。
在设置原生广告后,我延迟了一点,setState 触发器影响了容器
listener: NativeAdListener(
onAdLoaded: (ad) {
if (!mounted) {
ad.dispose();
return;
}
setState(() {
ifFailed = false;
_nativeAd = ad as NativeAd;
});
Future.delayed(
const Duration(milliseconds: 500),
() {
setState(() {
trigger = 0.000001;
});
},
);
Container(
color: AppColor.white,
padding:
EdgeInsets.only(top: trigger.toDouble()),
child: ConstrainedBox(
constraints: BoxConstraints(
minWidth: 320, // minimum recommended width
minHeight: 90, // minimum recommended height
maxWidth: MediaQuery.of(context).size.width,
maxHeight: 140,
),
child: _nativeAd == null
? loadingNativeAd()
: AdWidget(ad: _nativeAd!),
),
),
对不起我的英语,这也是我第一次发表评论。希望这有帮助。