Установка и настройка SDK

Руководство по Интеграции.

Версия релиза 1.7.7 | Дата релиза 20.10.2025

circle-info

Минимальные требования:

  • Используйте Android API level 22 (Android OS 5.1) и выше.

Демо-приложение

Используйте наше демо-приложение в качестве примера.

Установка

Общее описание процесса установки

Для установки Android SDK вам потребуется:

  • Ознакомиться с демо-приложением

  • Дополнить settings.gradle вашего проекта

  • Дополнить build.gradle вашего проекта

  • Синхронизировать gradle проекта

  • Проверить корректность установки с помощью инициализации SDK с включенным режимом отладки

Подготовьте Gradle

circle-exclamation
  1. Дополните файл settings.gradle необходимыми для установки SDK репозиториями. Полный список репозиториев вам предоставит аккаунт-менеджер Yabbi. Посмотрите вашу версию Android Studio, и вставьте соответствующий код в settings.gradle в корне проекта. Пример подключения репозиториев в settings.gradle.

  1. Дополните build.gradle необходимыми параметрами сборки для корректной установки SDK.

  1. В этом же файле добавьте зависимости для установки всех нужных адаптеров. Полный список зависимостей с актуальными номерами версий библиотек и адаптеров вам предоставит аккаунт-менеджер Yabbi. Пример зависимостей для сетей Yabbi, Applovin, IronSource, Yandex и Mintegral.

  1. Сохраните файл и нажмите Gradle Sync.

Конфигурация сетевой безопасности

Android 9.0 (API 28) по умолчанию блокирует http-трафик (не-HTTPS), что может препятствовать корректному отображению рекламы. Подробнее об этом здесьarrow-up-right.

Чтобы разрешить использование http-трафика, нужно добавить атрибут usesCleartextTraffic в файл AndroidManifest.xml:

Обфускация кода

Если в вашем приложении включена обфускация кода, то добавьте следующий текст в конец файла proguard-rules.pro:

Поддержка OAID

Для аналитики пользовательской активности SDK использует GAIDarrow-up-right — рекламный идентификатор Google.

Если вы хотите распостранять приложение на устройства Huawei без поддержки Google Mobile Services, то вам необходимо включить поддержку OAIDarrow-up-right у себя в приложении.

  1. Посмотрите вашу версию Android Studio, и вставьте соответствующий код в settings.gradle в корне проекта.

  1. Добавьте в build.gradle следующуе зависимости:

Добавьте ключ Applovin SDK

Если вы используете адаптер для Applovin, то добавьте следующий <meta-data> элемент в свой AndroidManifest.xml внутри <application> элемента:

Ваш APPLOVIN_SDK_KEY вы сможете скопировать в разделе "Keys" в личном кабинетеarrow-up-right Applovin.

Проверка установки

Чтобы убедиться, что SDK установлена корректно, потребуется включить режим отладки и инициализировать SDK.

Режим отладки

В режиме отладки SDK логирует ошибки и события. По умолчанию выключен.

Для включения режима отладки используйте метод enableDebug.

Инициализация

Используйте код ниже, чтобы инициализировать SDK в вашем проекте.

Ваш publisher_id вы сможете скопировать в разделе "Настройки" в личном кабинетеarrow-up-right Yabbi.

Если SDK установлена корректно, то вы увидите в консоли следующее сообщение.

Готово! SDK установлена, можем переходить к настройке рекламы.

Рекомендуем вам не отключать режим отладки до завершения работы с рекламой.

Если SDK устанавливается некорректно

В случае возникновения ошибок рекомендуем очистить кеш Gradle.

Очистка кеша Gradle в Android Studio на Mac OS

Если это не помогло, попробуйте установить SDK в чистый проект. Если SDK установилась корректно, попробуйте отладить ошибки в вашем проекте.

Также рекомендуем взглянуть на установку и инициализацию в демо-приложенииarrow-up-right.

Если у вас не получается корректно установить SDK, и действия выше не привели к успешной инициализации — обратитесь в поддержку.

Дополнительные действия для повышения дохода

Сбор данных о геолокации

Для более эффективного работы таргетированной рекламы и повышения дохода вы можете собирать в приложении данные о точной и/или примерной геолокации пользователя, и передавать их в Yabbi SDK.

Разрешение на доступ к примерной геолокации ACCESS_COARSE_LOCATION уже включено в SDK при установке.

Если вы не хотите предоставлять примерную геолокацию пользователя:

  1. Добавьте следующий код в AndroidManifest.xml вашего приложения:

  1. Обновите приложение в Google Play. В процессе публикации убедитесь, что в Google Play Console нет предупреждений о наличии работы с разрешением местоположения без упоминания в политике конфиденциальности приложения и/или без необходимости для функций приложения.

Прочие настройки SDK

Экран пользовательского согласия

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

Обычно получение согласия пользователя происходит на специальном экране при первом запуске приложения — consent-screen.

В Yabbi SDK реализован такой экран, вы можете добавить и настроить его с помощью библиотеки Consent Manager.

Подробнее о его установке и настройке вы можете узнать в соответствующем разделе.

Экран пользовательского согласияchevron-right

Last updated