Начать

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

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

Предпосылки

Импортируйте Mobile Ads SDK

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

Андроид

Обновить AndroidManifest.xml

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

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

<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>

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

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

iOS

Обновить Info.plist

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

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

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

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

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

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

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

Выберите формат рекламы

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

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

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

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

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

Внедрите полноэкранную рекламу

Родной

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

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

Награжден

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

Реализуйте объявление с вознаграждением