首页 > 解决方案 > 为什么横幅 admob 只显示黑色?即使我使用 admob 测试 ID。(扑)

问题描述

我使用 admob_flutter 包。我想在底部屏幕上显示 admob 横幅。那么为什么即使我使用 admob 测试 ID,我的横幅也只显示黑色。

这是我在颤振项目中使用的包

admob_flutter: ^1.0.1

这是显示横幅广告的源代码

class BannerAdmobWidget extends StatefulWidget {
  final GlobalKey<ScaffoldState> scaffoldState;
  final double bannerHeight;
  final double bannerWidh;
  final AdmobBannerSize bannerSize;
  final Function(AdmobAdEvent event) listener;

  const BannerAdmobWidget({Key key,this.listener, this.scaffoldState,this.bannerSize= AdmobBannerSize.LARGE_BANNER, this.bannerHeight=100, this.bannerWidh=320}) : super(key: key);
  @override
  _BannerAdmobWidgetState createState() => _BannerAdmobWidgetState();
}

class _BannerAdmobWidgetState extends State<BannerAdmobWidget> {
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance
    .addPostFrameCallback((_) => showSnackBar(content: "Load Banner Admob",scaffoldState: widget.scaffoldState));
  }
  @override
  Widget build(BuildContext context) {
    return SizedBox(
      height: widget.bannerHeight,
      width: widget.bannerWidh,
      child: AdmobBanner(
        key: ValueKey("BannerAdmob"),
        adUnitId: getBannerAdUnitId(),
        adSize: widget.bannerSize,
        listener: (AdmobAdEvent event,Map<String, dynamic> args) {
          widget.listener(event);
        },
        onBannerCreated: (AdmobBannerController controller){
        }
      ),
    );
  }
}

这是图像

标签: flutteradmob

解决方案


推荐阅读