簡體   English   中英

如何使用谷歌移動廣告在我的 Flutter 應用中添加自適應橫幅廣告?

[英]How to add adaptive banner ads in my flutter app using google mobile ads?

我正在使用帶有顫振的 google_mobile_ads。 我想知道如何添加自適應橫幅廣告。 這是我的代碼。

@override
      Widget build(BuildContext context) {
        TargetPlatform os = Theme.of(context).platform;
        BannerAd banner = BannerAd(
          listener: BannerAdListener(
            onAdFailedToLoad: (Ad ad, LoadAdError error) {},
            onAdLoaded: (_) {},
          ),
          size: AdSize.banner,
          adUnitId: UNIT_ID[os == TargetPlatform.iOS ? 'ios' : 'android']!,
          request: AdRequest(),
        )..load();



return Scaffold(
appBar: AppBar(…),
body:SafeArea(
 child: Column(
  children:[
   SizedBox(…), 
   SizedBox(
    child:AdWidget(
     ad:banner)
     ),))]

嘗試這個:

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  _BodyState createState() => _BodyState();
}

class _BodyState extends State< HomeScreen > {
  BannerAd? _bannerAd = BannerAd(
      adUnitId: Platform.isAndroid 
        ? 'ca-app-pub-3940256099942544/6300978111' 
        : 'ca-app-pub-3940256099942544/2934735716',
      size: AdSize.banner,
      request: AdRequest(),
      listener: BannerAdListener(),
    );
 

  @override
  void initState() {
    super.initState();
    _bannerAd?.load();
  }

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Container(
          alignment: Alignment.center,
          child: AdWidget(ad: _bannerAd!);,
          width: size.width,
          height: 70,
        ),

      ],
    );
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM