Как настроить плагин Google Mobile Ads для Flutter

Чтобы показывать рекламу и получать доход, интегрируйте Google Mobile Ads Flutter Plugin в приложение Flutter. Для подготовки проекта импортируйте и инициализируйте Google Mobile Ads Flutter Plugin перед запросом объявлений.

В этом руководстве рассказывается, как импортировать и инициализировать Google Mobile Ads Flutter Plugin и выбрать формат объявлений.

Требования

Прежде чем продолжить, вам потребуется следующее:

Импортировать Google Mobile Ads Flutter Plugin

Чтобы импортировать Google Mobile Ads Flutter Plugin в проект Flutter, ознакомьтесь с информацией на странице google_mobile_ads.

Настройка приложения

После импорта Google Mobile Ads Flutter Plugin выберите одну из следующих платформ, чтобы настроить приложение:

Android

  1. В Android Studio перейдите к файлу android/app/src/main/AndroidManifest.xml.

  2. В файле AndroidManifest.xml добавьте тег <meta-data> в тег <application> со следующими свойствами:

    <manifest>
        <application>
            <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
            <meta-data
                android:name="com.google.android.gms.ads.APPLICATION_ID"
                android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
        <application>
    <manifest>
    

    Эти свойства должны иметь следующие значения:

    • android:name: com.google.android.gms.ads.APPLICATION_ID.
    • android:value – идентификатор приложения AdMob.

    Подробнее о том, как настроить файл AndroidManifest.xmlGoogle Mobile Ads SDK (Legacy)…

iOS

  1. В Xcode перейдите к файлу ios/Runner/Info.plist.
  2. В файле Info.plist добавьте ключ GADApplicationIdentifier со строковым значением, равным идентификатору приложения AdMob.

    <key>GADApplicationIdentifier</key>
    <string>ca-app-pub-################~##########</string>
    

    Подробнее о том, Info.plist как обновить файл Info.plist…

Инициализация Google Mobile Ads Flutter Plugin

Перед загрузкой объявлений инициализируйте Google Mobile Ads Flutter Plugin, вызвав функцию MobileAds.instance.initialize().

Этот метод возвращает Future, который завершается после инициализации Google Mobile Ads Flutter Plugin или через 30 секунд.

В следующем примере инициализируется параметр Google Mobile Ads Flutter Plugin:

// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();

Выберите формат объявления

После импорта Google Mobile Ads Flutter Plugin вы можете выбрать формат объявлений. В AdMob доступны следующие форматы объявлений:

Формат объявления Описание Документация
Баннер Показывает прямоугольные объявления в определенной области. Такие объявления обновляются автоматически, поэтому пользователи могут просматривать рекламу, не покидая экран. Как настроить баннеры
Межстраничное объявление Показывает полноэкранные объявления в приложении. Размещайте их в естественных точках перехода, например между уровнями игры. Межстраничные объявления
Стандартное Позволяет настраивать объекты, например заголовки и призывы к действию, в ваших приложениях. Настраивая объявления, вы создаете рекламу, которая соответствует визуальному дизайну вашего приложения. Как загрузить нативное объявление
Бонус предоставлен Пользователи могут смотреть видео или проходить опросы, чтобы получать вознаграждения в приложении, например монеты или дополнительные жизни. Для каждого рекламного блока можно указать ценность награды. Объявления с вознаграждением
Межстраничные объявления с вознаграждением Позволяет начислять пользователям бонусы за взаимодействие с рекламой, которая показывается при переходах внутри приложения, например монеты или дополнительные жизни. Межстраничные объявления с вознаграждением
Запуск приложения Показываются, когда пользователь открывает приложение или возвращается к нему. При этом объявление накладывается на экран загрузки. Объявления при запуске приложения