Начать

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

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

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

Импортируйте SDK для мобильной рекламы Google.

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

Android

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

Идентификатор приложения Ad Manager должен быть указан в файле AndroidManifest.xml . В противном случае приложение будет аварийно завершать работу при запуске.

Добавьте идентификатор приложения 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 .

Инициализируйте SDK для мобильной рекламы.

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

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

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

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

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

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

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

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

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

Родной

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

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

Награжден

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

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