aswdc_admob 1.0.8 copy "aswdc_admob: ^1.0.8" to clipboard
aswdc_admob: ^1.0.8 copied to clipboard

A aswdc project for ad implementation.

example/lib/main.dart

import 'dart:io';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:aswdc_admob/aswdc_admob.dart';
import 'package:flutter/material.dart';
void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  late AppLifecycleReactor _appLifecycleReactor;
  String appOpenAdUnitId = Platform.isAndroid
      ? 'ca-app-pub-3940256099942544/9257395921'
      : 'ca-app-pub-3940256099942544/5575463023';
  @override
  void initState() {
    // TODO: implement initState
    super.initState();


    print("______________init state");
    AppOpenAdManager appOpenAdManager = AppOpenAdManager(adUnitId: appOpenAdUnitId)..loadAd();
    _appLifecycleReactor = AppLifecycleReactor(
        appOpenAdManager: appOpenAdManager);
    _appLifecycleReactor.listenToAppStateChanges();
    print("______________init state");
  }
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: SafeArea(
        child: Scaffold(
          body: AdmobBannerAd(
              child: Expanded(
                  child: Container(
                    color: Colors.amber,
                    child: TextField(
                      decoration: InputDecoration(
                        border: OutlineInputBorder(),
                        hintText: 'Enter a search term',
                      ),
                    ),
                  )),
              adUnitId: 'ca-app-pub-3940256099942544/6300978111'),
        ),
      ),
    );
  }
}
1
likes
0
points
106
downloads

Publisher

unverified uploader

Weekly Downloads

A aswdc project for ad implementation.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_keyboard_visibility, google_mobile_ads, provider

More

Packages that depend on aswdc_admob