Настройка плагина Google Mobile Ads Flutter

Выберите платформу: AndroidНовый Android iOS Unity Flutter

Интеграция Google Mobile Ads Flutter Plugin в приложение Flutter — это первый шаг к показу рекламы и получению дохода. После интеграции Google Mobile Ads Flutter Plugin , реализуйте один или несколько поддерживаемых форматов рекламы.

Предварительные требования

Импорт Google Mobile Ads Flutter Plugin

Настройка, специфичная для платформы

Android

Обновите файл AndroidManifest.xml.

The Ad Manager app ID must be included in the AndroidManifest.xml . Failure to do so results in a crash on app launch.

Добавьте идентификатор приложения Ad Manager, указанный в веб-интерфейсе Ad Manager , в файл android/app/src/main/AndroidManifest.xml приложения, добавив тег <meta-data> с именем com.google.android.gms.ads.APPLICATION_ID . Для android:value вставьте свой собственный идентификатор приложения в кавычках, как показано ниже:

<manifest>
    <application>
        <!-- Sample Ad Manager 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>

Используйте то же value при инициализации плагина в вашем коде Dart.

Для получения дополнительной информации о настройке файла AndroidManifest.xml и указании идентификатора приложения см. руководство по Android .

iOS

Обновить Info.plist

В файл ios/Runner/Info.plist вашего приложения добавьте ключ GADApplicationIdentifier со строковым значением идентификатора вашего приложения Ad Manager, указанного в веб-интерфейсе Ad Manager :

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

При инициализации плагина в вашем коде Dart необходимо передать то же значение.

Дополнительную информацию о настройке файла Info.plist и определении идентификатора приложения см. в руководстве для iOS .

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

Перед загрузкой рекламы ваше приложение должно инициализировать Google Mobile Ads Flutter Plugin вызвав метод MobileAds.instance.initialize() , который инициализирует Google Mobile Ads Flutter Plugin и возвращает Future , завершающийся после завершения инициализации или по истечении 30-секундного таймаута. Вызывайте initialize() как можно раньше.

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

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

После импорта Google Mobile Ads Flutter Plugin вы готовы к размещению рекламы. Менеджер рекламы предлагает множество различных форматов объявлений, поэтому вы можете выбрать тот, который лучше всего соответствует пользовательскому опыту вашего приложения.

Прямоугольные рекламные объявления, которые появляются в верхней или нижней части экрана устройства. Баннерная реклама остается на экране, пока пользователи взаимодействуют с приложением, и может автоматически обновляться через определенный промежуток времени. Если вы новичок в мобильной рекламе, это отличное место для начала.

Разместить баннерную рекламу

Интерстициальный

Полноэкранная реклама, которая закрывает интерфейс приложения до тех пор, пока пользователь её не закроет. Лучше всего использовать её в естественных паузах в работе приложения, например, между уровнями игры или сразу после выполнения задачи.

Разместить межстраничную рекламу

Родной

Настраиваемые рекламные объявления, соответствующие внешнему виду и стилю вашего приложения. Вы сами решаете, как и где они будут размещены, поэтому макет будет более согласован с дизайном вашего приложения.

Внедрить нативную рекламу

Награжден

Реклама, которая вознаграждает пользователей за просмотр коротких видеороликов и взаимодействие с интерактивными рекламными объявлениями и опросами. Хорошо подходит для монетизации пользователей бесплатных игр.

Внедрить рекламу с вознаграждением.