google_mobile_ads_adapter

An adapter package for the google_mobile_ads plugin, designed to simplify ads integration and management.

Description

google_mobile_ads_adapter provides a comprehensive set of utilities to manage ads using the Google Mobile Ads SDK in Flutter applications. It includes predefined ad adapters, mediation adapters, and an ads controller to easily integrate and manage ads in your Flutter projects.

Usage

Ads Controller

The AdsController class provides methods to initialize and load ads using different adapters.

import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:google_mobile_ads_adapter/google_mobile_ads_adapter.dart';

void main() {
  // Initialize the AdsController
  AdsController adsController = AdsController();
  adsController.init();

  // Choose an ad to load
  InterstitialAdAdapter interstitialAdAdapter = InterstitialAdAdapter('AD_ID');

  // Load the ad
  InterstitialAd? ad =
      await adsController.load<InterstitialAd>(interstitialAdAdapter);

  // Show the ad
  ad?.show();
}

Mediation Adapters

Mediation adapters are wrappers around mediation providers' integrations and initialization. More will be provided in the future.

import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:google_mobile_ads_adapter/google_mobile_ads_adapter.dart';

void main() {
  AdsController adsController = AdsController(
    mediationAdapters: [
      LiftoffmonetizeAdapter(),
    ],
  );
  await adsController.init();
}

Issues and feedback

Please report any issue, bug or feature request in our issue tracker