Подключение Yandex Mobile Ads Flutter плагина
Это архивная версия документации. Актуальная документация по всем платформам находится здесь.
Чтобы интегрировать Mobile Ads SDK в приложение Flutter, используйте Yandex Mobile Ads Flutter плагин.
Добавление плагина в проект
Установите плагин Yandex Mobile Ads Flutter в свой проект. Из корня проекта вызовите команду:
flutter pub add yandex_mobileads
После добавления плагина в файле pubspec.yaml
появится строка с зависимостью:
dependencies:
yandex_mobileads: ^X.X.X
X.X.X
— номер актуальной версии плагина.
Настройка для конкретной платформы
В Yandex Mobile Ads SDK уже добавлено разрешение com.google.android.gms.permission.AD_ID
. Оно позволяет использовать AD_ID для подбора релевантной рекламы. При необходимости вы можете удалить разрешение.
Рекламный идентификатор – уникальный идентификатор сервисов Google Play для показа рекламы пользователям, которые согласны видеть персонализированные объявления. Пользователь может отключить персонализацию рекламы или сбросить идентификатор в настройках. В таком случае рекламные сети не смогут использовать его для подбора релевантной рекламы.
Как удалить разрешение
Если какие-то политики, например, Google Play’s Families Policy, не позволяют использовать рекламный идентификатор, удалите разрешение из файла AndroidManifest.xml.
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
Mobile Ads SDK поддерживает трекинг установок приложений с помощью фреймворка SKAdNetwork. Трекинг установок работает для всех устройств, даже если доступ к IDFA отсутствует.
Чтобы включить функциональность, добавьте идентификаторы поддерживаемых рекламных сетей в файл Info.plist приложения.
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>zq492l623r.skadnetwork</string>
</dict>
</array>
Для дополнительной информации ознакомьтесь с разделом Configuring a Source App документации Apple.
Инициализация библиотеки
В initState виджета вашего приложения добавьте строку: MobileAds.initialize();
.
Ознакомьтесь с примерами использования SDK.