# IronSource SDK

Дата обновления **1.1.5** | **20.10.2025**

{% hint style="info" %}
Минимальные требования:

* Используйте Unity 2018.3+ версии.
* Используйте Android API level 22 (Android OS 5.1) и выше.
* Используйте iOS 13.0 и выше.
* Используйте Xсode 13 и выше.
  {% endhint %}

## Тестовые идентификаторы

В процессе интеграции SDK для стабильного получения тестовой рекламы рекомендуем использовать специальные `publisher_id` и `placement_name`.

`Publisher ID` - `65057899-a16a-4877-989b-38c432a7fa15`

`Yabbi Interstitial ID` - `b8359c60-9bde-47c9-85ff-3c7afd2bd982`

`Yabbi Rewarded ID` - `eaac7a7f-b0b0-46d2-ac95-bd58578e9e29`

`Yabbi Banner ID` - `27668678-d138-4af4-84f4-891252086125`

## Установка

### Скачайте плагин

1. Скачайте последнюю версию плагина по [ссылке](https://sdkpkg.sspnet.tech/unity/yabbi/networks/ironsource/latest/ironsource-yabbi-adapter.unitypackage).
2. Импортируйте плагин в проект через опцию `Custom Package`.\
   \
   Плагин включает в себя `Mobile Dependency Manager`.\
   Вы можете его не импортировать, если он был установлен в проекте раньше.<br>

   <figure><img src="/files/pRQB9XQtG3o56hyuAOm2" alt=""><figcaption></figcaption></figure>

### Настройте Mobile Dependency Manager

**Mobile Dependency Manager** - плагин для разрешения конфликтов зависимостей.

Для разрешения конфликтов зависимостей в вашем приложении выполните следующие шаги:

1. Перейдите в `Build Settings` → `Android`→`Player Settings` → `Publishing settings`
2. Для `Unity 2018.4` - `Unity 2019.2`:  добавьте флаг `Custom Gradle Template` \
   Для `Unity 2019.3` или выше:  добавьте флаг `Custom Main Gradle Template`&#x20;

<figure><img src="/files/3Xp6uCFMzkH5lgj6U2Pg" alt=""><figcaption></figcaption></figure>

3. Перейдите в `Mobile Dependency Manager` → `Android Resolver` → `Settings`**.**
4. Включите настройку - `Patch mainTemplate.gradle`
5. Включите настройку - `Use Jetifier`&#x20;

<figure><img src="/files/WP5L9VcIYOgrxhspO030" alt=""><figcaption></figcaption></figure>

6. Выберите `Force Resolve` в `Mobile Dependency Manager` → `Android Resolver`.

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

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

```processing
-keep class sspnet.tech.**.* { *; }
```

## Обновление плагина

{% hint style="warning" %}
Обязательно проверьте наличие обновления перед сборкой приложения.
{% endhint %}

Yabbi Unity Plugin предоставляет удобный интерфейс для обновления плагина. В окне Dependency Manager вы можете обновить плагин до последней версии.

<figure><img src="/files/5wE2FVyr9NC1b3gHB7fV" alt=""><figcaption></figcaption></figure>

## Инициализация IronSource SDK

Инициализируйте IronSource SDK, следуя официальной [документации IronSource](https://developers.is.com/ironsource-mobile/unity/unity-plugin/).

Для добавления рекламной сети Yabbi в личном кабинете рекламной сети IronSource следуйте [инструкции](https://developers.is.com/ironsource-mobile/general/custom-adapter-setup/#step-1) по добавлению кастомной рекламной сети.

Заполните поля следующими параметрами:

`Network Key` - `15bfd0179`

В поле `Publisher ID` укажите тестовый `Publisher ID`

Выберите `Rate based revenue`

В настройках сети для приложения в поле `Placement ID` укажите ID тестового рекламного блока.

## Проверка корректного вызова рекламы

Включите режиме тестирования для рекламной сети Yabbi в меню [Test](https://platform.ironsrc.com/partners/next/mediation/testing)[s](https://platform.ironsrc.com/partners/next/mediation/testing).

Если реклама успешно загрузилась и показалась, то адаптер установлен корректно.

Замените `Publisher ID` в поле `App ID` и ID рекламных блоков в коде приложения на ваши идентификаторы в личном кабинете Yabbi.\
\
Ваш `publisher_id` находится в разделе "Настройки" в [личном кабинете](https://publisher.yabbi.me) Yabbi.

<figure><img src="/files/jr0BrDBxSXle0l3N0ziF" alt=""><figcaption></figcaption></figure>

ID рекламного блока вы можете скопировать на странице приложения в личном кабинете Yabbi. Там же вы можете создать дополнительные рекламные блоки.

<figure><img src="/files/S42GjpTHCMCHLYjpTPs1" alt=""><figcaption></figcaption></figure>

## Если адаптер устанавливается некорректно

В случае возникновения ошибок рекомендуем очистить кеш `External Dependency Manager` и выбрать `Force Resolve` в `External Dependency Manager` → `Android Resolver`.

<div data-full-width="false"><figure><img src="/files/fxOZauwvF9eFhuN1bZo0" alt=""><figcaption><p>Очистка кеша External Dependency Manager на Mac OS</p></figcaption></figure></div>

Если это не помогло - обратитесь в поддержку.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yabbi.gitbook.io/yabbi-documentation/unity-plugin/adaptery-dlya-drugikh-sdk/ironsource-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
