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

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

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

circle-info

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

  • iOS 13.0 и выше.

  • Используйте Xcode 13 и выше.

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

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

Установка

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

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

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

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

  • Выполнить pod install в папке проекта

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

Настройка Podfile

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

  1. Cохраните файл и нажмите и откройте терминал в папке проекта.

  2. Выполните в терминале команду pod install для установки зависимостей.

circle-info

Для обновления зависимостей используйте команду pod update.

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

Если вы используете адаптер для Applovin, то добавьте в Info.plist следующий ключ:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ниже представлена команда для очистки кеша

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

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

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

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

Установка Apple ID

Для более эффективного работы таргетированной рекламы и повышения дохода Yabbi SDK собирает и передаёт с данными о пользователе App IDarrow-up-right - уникальный числовой идентификатор приложения из Apple AppStore.

Он определяется автоматически, но в некоторых случаях Yabbi SDK не может его определить.

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

В таком случае вам необходимо установить ID вручную.

Для установки Apple ID используйте метод setCustomParams

Замените apple_id на ваш App ID из кабинета разработчика AppStore. Вы можете найти его на странице приложения в кабинете разработчикаarrow-up-right.

Расположение Apple ID в AppStore Connect

Рекламный идентификато Apple (IDFA)

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

Чтобы включить сбор IDFA, добавить в файл Info.plist описание для следующих разрешений:

NSUserTrackingUsageDescription - Разрешение для сбора рекламного идентификатора (Advertising Identifier IDFA).

Ниже представлен пример кода в файле Info.plist.

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

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

Чтобы включить сбор таких данных, добавить в файл Info.plist описание для следующих разрешения:

NSLocationWhenInUseUsageDescription - Разрешение для сбора геолокации пользователя.

Ниже представлен пример кода в файле Info.plist.

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

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

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

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

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

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

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

Last updated