Step 1 : Add Google Mobile Ads Dependency In Pubspec.yaml (Always Check Latest Version)

				
					google_mobile_ads: ^1.2.0"
				
			

Step 2 : Import Package In Your Class

				
					“import 'package:google_mobile_ads/google_mobile_ads.dart';”
				
			

Step 3 : Inside Main.dart in mainMethod Initialize MobileAds

				
					MobileAds.instance.initialize();
				
			

Step 4 : Create New Class For Advertisement Keys

				
					import 'dart:io';

class AdManager {
  static String get appId {
    if (Platform.isAndroid) {
      return "ca-app-pub-2603941825604734~6992079295";
    } else {
      throw new UnsupportedError("Unsupported platform");
    }
  }

  static String get bannerAdUnitId {
    if (Platform.isAndroid) {
      return "ca-app-pub-3940256099942544/6300978111";
    } else if (Platform.isIOS) {
      return "ca-app-pub-3940256099942544/2934735716";
    } else {
      throw new UnsupportedError("Unsupported platform");
    }
  }

  static String get interstitialAdUnitId {
    if (Platform.isAndroid) {
      return "ca-app-pub-3940256099942544/1033173712";
    } else if (Platform.isIOS) {
      return "ca-app-pub-3940256099942544/4411468910";
    } else {
      throw new UnsupportedError("Unsupported platform");
    }
  }

  /// This Is Sample
  // static String get rewardedAdUnitId {
  //   if (Platform.isAndroid) {
  //     return "";
  //   } else if (Platform.isIOS) {
  //     return "";
  //   } else {
  //     throw new UnsupportedError("Unsupported platform");
  //   }
  // }
}
				
			

Step 5 : Make This Variable Global

				
					InterstitialAd interstitialAd;
				
			

Step 6 : Create Constant Class For Banner Ads and Interstitial Ads

				
					import 'dart:io';

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';

import 'admobid.dart';


class admobads {

  Widget bannerads() {
    final googleBannerAd = BannerAd(
      adUnitId: AdManager.bannerAdUnitId,
      size: AdSize.banner,
      listener: const BannerAdListener(),
      request: AdRequest(),
    )..load();
    return Container(
      color: Colors.black12,
      alignment: Alignment.bottomCenter,
      width: googleBannerAd.size.width.toDouble(),
      height: googleBannerAd.size.height.toDouble(),
      child: AdWidget(ad: googleBannerAd),
    );
  }


  /// Interstitial Ads

  int maxFailedLoadAttempts = 3;

  static final AdRequest request = AdRequest(
    keywords: ['foo', 'bar'],
    contentUrl: 'http://foo.com/bar.html',
    nonPersonalizedAds: true,
  );

  InterstitialAd createInterstitialAd() {
    InterstitialAd.load(
        adUnitId:AdManager.interstitialAdUnitId,
        request: request,
        adLoadCallback: InterstitialAdLoadCallback(
          onAdLoaded: (InterstitialAd ad) {
            interstitialAd = ad;
            // _interstitialAd = ad;
          },
          onAdFailedToLoad: (LoadAdError error) {
          },
        ));
  }
/// Over Interstitial Ads

/// Show IntertitialAd 
  void showInterstitialAd() {
    if (interstitialAd == null) {
      print('Warning: attempt to show interstitial before loaded.');
      return;
    }
    interstitialAd.fullScreenContentCallback = FullScreenContentCallback(
      onAdShowedFullScreenContent: (InterstitialAd ad) =>
          print('ad onAdShowedFullScreenContent.'),
      onAdDismissedFullScreenContent: (InterstitialAd ad) {
        print('$ad onAdDismissedFullScreenContent.');
        ad.dispose();
        createInterstitialAd();
      },
      onAdFailedToShowFullScreenContent: (InterstitialAd ad, AdError error) {
        print('$ad onAdFailedToShowFullScreenContent: $error');
        ad.dispose();
        createInterstitialAd();
      },
    );
    interstitialAd.show();
    interstitialAd = null;
  }
}
				
			

Step 7 : For Call Banner Ads Any Where Simply Call This Function

				
					Container(
          width: MediaQuery.of(context).size.width,
          color: Colors.black12,
          child: admobads().bannerads(),
        ),
				
			

Step 8 : For IntertitoalAds You Should Once Call This Function When Application Start

				
					admobads().createInterstitialAd();
				
			

Step 9 : For Interstitial Ads Paste This InSide OnTap

				
					admobads().showInterstitialAd();
				
			

Step 1 : Add Google Mobile Ads Dependency In Pubspec.yaml (Always Check Latest Version)

				
					ParseObject playerObject = ParseObject("User_Post");

QueryBuilder<ParseObject> lotsOfWins = QueryBuilder<ParseObject>(
    playerObject)
  ..includeObject(['Profile_Id'])
  ..whereEqualTo(
      'Profile_Id', (ProfilePage()..objectId = "RjDUL5Dykn").toPointer());

var apiResponse = await lotsOfWins.query();

for (var i = 0; i < apiResponse.results!.length; i++) {
  print(
      "kkkk$i ${apiResponse.results![i].get<ParseObject>('Profile_Id').get<String>('Description')}");
}