我想在Fflats Android和iOS上展示ADX主播自适应广告.

我使用手机广告插件,但它不工作,请给我任何解决方案.

我使用移动广告插件,但我想显示广告管理器广告.当广告加载时使用加载器,然后加载器隐藏和显示广告,但广告不加载,加载器不隐藏.我已经将AppID放在我的Mainfest文件中.

推荐答案

这很容易

试试这个来加载谷歌广告管理器广告.

  1. Use google_mobile_ads: ^3.0.0

对于加载广告

AdManagerBannerAd? _anchoredAdaptiveAd;
bool _isLoaded = false;

Future<void> _loadAd() async {
    final AnchoredAdaptiveBannerAdSize? size =
        await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
            MediaQuery.of(context).size.width.truncate());

    if (size == null) {
      return;
    }

    _anchoredAdaptiveAd = AdManagerBannerAd(
      adUnitId: // your adID,
      request: const AdManagerAdRequest(),
      listener: AdManagerBannerAdListener(
        onAdLoaded: (Ad ad) {
          setState(() {
            _anchoredAdaptiveAd = ad as AdManagerBannerAd?;
            _isLoaded = true;
          });
        },
        onAdFailedToLoad: (Ad ad, LoadAdError error) {
          ad.dispose();
        },
      ),
      sizes: [size],
    );
    return _anchoredAdaptiveAd!.load();
  }

用于显示广告

SafeArea(
              bottom: true,
              child: Center(
                child: _anchoredAdaptiveAd != null && _isLoaded
                    ? SizedBox(
                        width: _anchoredAdaptiveAd!.sizes[0].width.toDouble(),
                        height: _anchoredAdaptiveAd!.sizes[0].height.toDouble(),
                        child: AdWidget(ad: _anchoredAdaptiveAd!),
                      )
                    : Container(),
              ),
            ),

对于处置广告

  @override
  void dispose() {
    super.dispose();
    _anchoredAdaptiveAd?.dispose();
    rewardedAd?.dispose();
  }

Flutter相关问答推荐

如何在应用栏中将列置于中心

在Flutter中创建具有固定行的压缩水平列表

手势捕获的异常:类型';Double';不是类型转换中类型';Double';的子类型

下拉图标未居中

我的flutter代码显示一个小部件被认为是死代码,为什么?

Flutter 隔离.使用多个参数运行

为什么在setState之后Ffltter Pageview重置为第0页

将Riverpods NotifierProvider与State类一起使用

带有附加图像的ListTile

Flutter:使用不包含导航器的上下文请求导航器操作

要禁用按钮上的通知声音,请点击Flutter

Flutter 中的区域不匹配

Flutter应用无法上传到Microsoft Store

#Flutter/Riverpod - 使用 AsyncNotifier 时是否可以仅调用错误?

如何与 PostgreSQL 和外部网站交互 flutter apk?

如何在 Flutter 中使用 drawLine() 和 drawCircle() 绘制等距离的 4 条线

如何在手势检测器中获得涟漪效应

Flutter:如何将列表转换为字符串?

http响应在Flutter 中返回307

有没有办法帮助我修复类型 null 不是 Map 类型的子类型?