Подключение Yandex Mobile Ads Flutter плагина

Внимание.

Это архивная версия документации. Актуальная документация по всем платформам находится здесь.

  1. О плагине
  2. Добавление плагина в проект
  3. Настройка для конкретной платформы
  4. Инициализация библиотеки

О плагине

Flutter — популярная кросс-платформенная технология разработки мобильных приложений. С ее помощью разработчики могут писать единый код, который можно применить для разных операционных систем — и для Android, и для iOS.

Теперь монетизировать Android- и iOS-приложения, созданные с помощью Flutter, будет проще. Всем партнерам Рекламной сети Яндекса доступен плагин, с которым можно легко добавить в приложение монетизацию от Яндекса.

Плагин поддерживает загрузку и отображение рекламы:

Технические требования
  • Flutter 2.5.0 и выше.
  • Android 4.1 и выше.

    Видеореклама подбирается на устройства с версией Android 5.0 и выше.

  • iOS 12.0 и выше.

    Для корректной работы iOS 14 и выше обратите внимание на дополнительные шаги.

    Последняя версия Xcode с включенными инструментами командной строки.

  • Регистрация аккаунта в Рекламной сети.

Добавление плагина в проект

Чтобы интегрировать 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 — номер актуальной версии плагина.

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

  1. В app/build.gradle Android-модуля вашего приложения добавьте:

    dependencies {
        // ...
        implementation 'com.yandex.android:mobileads-mediation:5.10.0.0'
    }
  2. В build.gradle Android-модуля вашего приложения добавьте:

    // IronSource
    maven {
           url 'https://android-sdk.is.com/'
    }
                  
    // Pangle
    maven { 
           url 'https://artifact.bytedance.com/repository/pangle'
    }
                  
    // Tapjoy
    maven { 
           url "https://sdk.tapjoy.com/"
    }
                  
    // Mintegral
    maven { 
           url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea"
    }
  3. В 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"/>

Инициализация библиотеки

В initState виджета вашего приложения добавьте строку: MobileAds.initialize();.

Ознакомьтесь с примерами использования SDK.