---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/unity/unity-package-manager.md
  - https://ads.yandex.com/helpcenter/ru/dev/unity/unity-package-manager.md
  - href: ru/dev/unity/unity-package-manager.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/unity
-->

# Интеграция через Unity Package Manager

**Package Manager** во вкладке **Project Settings** редактора Unity вместе с публичным реестром **OpenUPM** позволяет подключать зависимости Yandex Mobile Ads без ручного импорта `.unitypackage`. Так вы можете установить **основной пакет SDK** и при необходимости **отдельные пакеты адаптеров** рекламных сетей из [списка поддерживаемых адаптеров](https://ads.yandex.com/helpcenter/ru/easy/integration/unity/integration/supported-adapters.md). Для подключения медиации используйте пакет `Yandex Mobile Ads Mediation plugin for Unity`.

{% note info %}

Адаптер — это модуль, который обеспечивает «прослойку» между рекламной сетью Яндекса и сторонней рекламной сетью.

{% endnote %}


## Подключение через OpenUPM

{% cut "Подключение OpenUPM Registry" %}

1. В верхнем меню Unity выберите **Edit**&nbsp;→ **Project Settings**. В новом окне слева выберите **Package Manager**:

   ![](https://doc-static.yandex.net/support/RSYA-RMP/gif/unity_upm_registry_setup.gif)

2. Добавьте реестр с именем **OpenUPM** и полями:

	- URL — `https://package.openupm.com`.
	- Scopes с двумя значениями — `com.yandex` и `com.google`.

{% endcut %}


{% cut "Интеграция iOS или Android" %}

<!-- source: ru/easy/_includes/mediation-notes.md -->
{% note tip "Yandex SDK 7.16.0+" %}

Подключение через UPM, начиная с версии 7.16.0, актуально для всех поддерживаемых версий платформы Unity.

{% endnote %}
<!-- endsource: ru/easy/_includes/mediation-notes.md -->

Перейдите на вкладку **Yandex Mobile Ads** в **OpenUPM** и установите необходимый пакет `Yandex Mobile Ads plugin for Unity `.

![](https://doc-static.yandex.net/support/RSYA-RMP/gif/unity_extended_mediation_v1_2.gif)

{% note warning %}

После установки SDK появится окно о включении External Dependency Manager. Нажмите **Enable** для разрешения зависимостей.

{% endnote %}

{% endcut %}

<!-- source: ru/easy/_includes/mediation-notes.md -->
{% note warning "Yandex SDK 7.14.x и 7.15.x" %}

Инструкция ниже актуальна только для минорных 14 и 15 версий Yandex SDK.

{% endnote %}
<!-- endsource: ru/easy/_includes/mediation-notes.md -->

{% cut "Интеграция с Unity 2023 и ниже" %}

1. Перейдите на вкладку **Yandex Mobile Ads** в **OpenUPM** и установите необходимый пакет `Yandex Mobile Ads Mediation plugin for Unity`.

   ![](https://doc-static.yandex.net/support/RSYA-RMP/gif/unity_extended_mediation_v1_2.gif)

   {% note warning %}

   После установки SDK появится окно о включении External Dependency Manager. Нажмите **Enable** для разрешения зависимостей.

   {% endnote %}

2. В дереве проекта Unity зайдите в папку **Assets/Plugins/Android** и откройте `mainTemplate.gradle`.

3. В главном блоке зависимостей **Dependencies** в начале файла добавьте блок кода (вторая зависимость на сниппете). Версии библиотек должны иметь одинаковую мажорную и минорную версию. Это можно проверить в нашем [официальном репозитории](https://mvnrepository.com/artifact/com.yandex.android/mobileads-mediation).

	```gradle
	dependencies {
		// ... other dependencies
		implementation("com.yandex.android:mobileads:7.15.1") // Основной пакет, который установлен через UPM

		// Добавляем эти строки к существующим зависимостям
		implementation("com.yandex.android:mobileads:7.15.0-unity") {
			force = true
		}
	}
	```

{% endcut %}


## Подключение вручную через импорт пакетов SDK


{% cut "Интеграция iOS или Android" %}

<!-- source: ru/easy/_includes/mediation-notes.md -->
{% note tip "Yandex SDK 7.16.0+" %}

Подключение через UPM, начиная с версии 7.16.0, актуально для всех поддерживаемых версий платформы Unity.

{% endnote %}
<!-- endsource: ru/easy/_includes/mediation-notes.md -->

1. Откройте наш [репозиторий в GitHub](https://github.com/yandexmobile/yandex-ads-unity-plugin/releases) и скачайте пакет:

    <!-- TODO: set the parametr 'yandex-mobileads-mediation-7.17.0.unitypackage' as param -->

    ```
    yandex-mobileads-lite-8.0.0.unitypackage
    ```

2. В верхнем меню Unity **Assets/Import Package/Custom Package** выберите скачанный ранее пакет.

    {% note warning %}

    После установки SDK появится окно о включении External Dependency Manager.  Нажмите **Enable** для разрешения зависимостей.

    {% endnote %}

{% endcut %}

<!-- source: ru/easy/_includes/mediation-notes.md -->
{% note warning "Yandex SDK 7.14.x и 7.15.x" %}

Инструкция ниже актуальна только для минорных 14 и 15 версий Yandex SDK.

{% endnote %}
<!-- endsource: ru/easy/_includes/mediation-notes.md -->

{% cut "Интеграция единой сборки c Unity 2023 и ниже" %}

1. Откройте наш [репозиторий в GitHub](https://github.com/yandexmobile/yandex-ads-unity-plugin/releases) и скачайте пакет:

    ```
    yandex-mobileads-lite-7.15.1.unitypackage
    ```

    {% note warning %}

    После установки SDK появится окно о включении External Dependency Manager. Нажмите **Enable** для разрешения зависимостей.

    {% endnote %}

2. В дереве проекта Unity зайдите в папку **Assets/Plugins/Android** и откройте `mainTemplate.gradle`.

3. В главном блоке зависимостей **Dependencies** в начале файла добавьте блок кода (вторая зависимость на сниппете). Версии библиотек должны иметь одинаковую мажорную и минорную версию. Это можно проверить в нашем [официальном репозитории](https://mvnrepository.com/artifact/com.yandex.android/mobileads-mediation).


    ```Gradle
    dependencies {
        // ... other dependencies
        implementation("com.yandex.android:mobileads:7.15.1") // Основной пакет, который установлен через UPM
        implementation("com.yandex.android:mobileads:7.15.0-unity") {
            force = true
        }
    }
    ```

{% endcut %}
