Для показа рекламы и получения дохода интегрируйте Google Mobile Ads Flutter Plugin в ваше Flutter-приложение. Для подготовки проекта необходимо импортировать и инициализировать Google Mobile Ads Flutter Plugin перед запросом рекламы.
В этом руководстве описаны импорт и инициализация Google Mobile Ads Flutter Plugin , а также выбор формата объявления.
Предварительные требования
Прежде чем продолжить, вам потребуется следующее:
- Версия Flutter 3.38.1 или выше.
- Для Android требуется последняя версия Android Studio.
- Для iOS требуется последняя версия Xcode с включенными инструментами командной строки. Подробности см. в разделе «Установка Flutter» .
- Идентификатор приложения Ad Manager. Подробнее см. в разделе «Найти идентификатор приложения или идентификатор рекламного блока» .
Импорт Google Mobile Ads Flutter Plugin
Чтобы импортировать Google Mobile Ads Flutter Plugin в свой проект Flutter, см. google_mobile_ads .
Настройте свое приложение
После импорта Google Mobile Ads Flutter Plugin выберите одну из следующих платформ для настройки вашего приложения:
Android
В Android Studio перейдите к файлу
android/app/src/main/AndroidManifest.xml.В файле
AndroidManifest.xmlдобавьте тег<meta-data>к тегу<application>со следующими свойствами:<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>Эти свойства должны иметь следующие значения:
-
android:name:com.google.android.gms.ads.APPLICATION_ID. -
android:value: идентификатор вашего приложения Ad Manager.
Подробную информацию о настройке файла
AndroidManifest.xmlсм. в разделе «Настройка Google Mobile Ads SDK (Legacy) .-
iOS
- В Xcode перейдите к файлу
ios/Runner/Info.plist. В файл
Info.plistдобавьте ключGADApplicationIdentifier, указав в качестве идентификатора ваше приложение Ad Manager в виде строки.<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 вы можете выбрать формат объявления для показа. Менеджер объявлений предлагает следующие форматы объявлений:
| Формат рекламы | Описание | Документация |
|---|---|---|
| Баннер | Отображает прямоугольные рекламные объявления в специально отведенной области. Эти объявления автоматически обновляются, позволяя пользователям просматривать рекламу, оставаясь на том же экране. | Настройте баннерную рекламу |
| Интерстициальный | Отображает полностраничные рекламные объявления в вашем приложении. Размещайте эти объявления в естественных точках перехода, например, между уровнями игры. | Межстраничная реклама |
| Родной | Позволяет настраивать элементы оформления, такие как заголовки и призывы к действию, в ваших приложениях. При настройке рекламы вы создаете объявления, соответствующие визуальному дизайну вашего приложения. | Загрузить нативную рекламу |
| Награжден | Позволяет пользователям смотреть видео или проходить опросы, чтобы зарабатывать внутриигровые награды, такие как монеты или дополнительные жизни. Для каждого рекламного блока можно указать размер награды. | Рекламные объявления с вознаграждением |
| Вознагражденный интерстициальный | Позволяет предлагать вознаграждения, такие как монеты или дополнительные жизни, за рекламу, которая появляется во время переходов между приложениями. | Рекламные объявления с вознаграждением |
| Приложение открыто | Реклама появляется, когда пользователи открывают ваше приложение или возвращаются к нему. Она накладывается поверх экрана загрузки. | Приложение открывает рекламу |