admob_banner_stabilizer 0.3.1
admob_banner_stabilizer: ^0.3.1 copied to clipboard

A package to use banner ads in firebase_admob package easily.

admob_banner_stabilizer #

A package to use banner ads in firebase_admob package easily.

admob_widget_record

Features #

The build method of AdmobBannerWidget simply returns a Container, but an ad with the same height is placed exactly on the Container.

Widget height and ad height match, so it's easy to layout #

This ensures that the ad and the button do not overlap.

When the widget is removed from the widget tree, the ad disappears #

The ad itself can be treated as if it were in the widget. You don't have to write an additional process to remove the ad.

When another page is pushed from above, the ad disappears.

Supports changing the orientation of the device #

If you change the orientation of the device, the ad will be erased first, and then reappear in the new position.

No crashes after consecutive screen transitions #

You can dispose this widget continuously.

Getting Started #

This package depends on the firebase_admob plugin.

Please read the linked pages carefully and complete the necessary preparations.

Add Firebase to your Flutter app firebase_admob plugin

If you just want to run examples, these preparations is not necessary.

Usage #

Initialize the firebase_admob plugin before use AdMobBannerWidget.

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await FirebaseAdMob.instance.initialize(
      appId: Platform.isAndroid
          // AdMob App ID for Firebase Demo Project (Flood-It!)
          ? 'ca-app-pub-8123415297019784~2664022459'
          // test GADApplicationIdentifier. see https://developers.google.com/admob/ios/quick-start?hl=en
          : 'ca-app-pub-3940256099942544~1458002511');
  runApp(MyApp());
}

Place the AdMobBannerWidget where you want the ad to appear.

class MyApp extends StatelessWidget {
  const MyApp();
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(),
        body: AdMobBannerWidget(
          adUnitId: BannerAd.testAdUnitId,
        ),
      ),
    );
  }
}

Notes #

You cannot specify the size of the ads #

The ad size will be the largest one that can be displayed within 1/8th of the height of the SafeArea. AdMobBanner's SmartBanner standard is used as a reference.

Ads cannot be moved as the widget is moved #

They just appear and disappear.

You can't use it as a part of the list to scroll.

You can't leave an ad running behind the scenes #

It only calculates the position of the widget and puts the ad in front of it. You can't hide ads.

8
likes
90
pub points
65%
popularity

A package to use banner ads in firebase_admob package easily.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

masanada@gmail.com

License

MIT (LICENSE)

Dependencies

firebase_admob, firebase_core, flutter

More

Packages that depend on admob_banner_stabilizer