---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/ios7/quick-start-mm.md
  - https://ads.yandex.com/helpcenter/ru/dev/ios7/quick-start-mm.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt


[//]: # (Эта страница переводится также на бразильский португальский — pt-BR)

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

# Интеграция Медиации Яндекса

{% note warning %}

Обязательно обновите версии используемых адаптеров на актуальные ([Мобильная медиация Яндекса](https://ads.yandex.com/helpcenter/ru/dev/ios7/list-network.md) и [адаптеры для сторонних медиационных сетей](https://ads.yandex.com/helpcenter/ru/dev/ios7/third-party-mediation.md)). Иначе возможны ошибки неправильной интеграции адаптеров и реклама не будет показана.


{% cut "Видео о том, почему стоит обновлять SDK и как это делать" %}

@[](https://runtime.strm.yandex.ru/player/video/vplvio52yaeuzh6uuufo?autoplay=0&mute=0)

{% endcut %}


{% endnote %}

[Мобильная медиация](https://ads.yandex.com/helpcenter/ru/monetization/yandex-mediation/index.md) — платформа, которая автоматически подбирает рекламу из множества сетей на основе алгоритмов ML. Это позволяет максимизировать доход. Все настройки работают «из коробки» — отлаживать каждую сеть отдельно не нужно.

Если вы раньше использовали Mobile Ads SDK только с одной сетью Яндекса, то для перехода на Медиацию не придется ничего менять в коде. Предварительно нужно только настроить блоки в веб-интерфейсе внешних рекламных сетей.


Дополнительно об интеграции Медиации Яндекса смотрите в видео:

@[](https://runtime.strm.yandex.ru/player/video/vplvyvlhzfohhvfrhgxy?autoplay=0&mute=0)


## Предварительная настройка {#prolog}

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

### Требования к приложению {#requirements}

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

### Настройте приложение в своем аккаунте в Рекламной сети Яндекса {#yan}

<!-- source: ru/dev/_includes7/reg.md -->
Зарегистрируйте свое приложение как приложение Рекламной сети Яндекса, выполнив следующие действия:

1. [Войдите](https://partner.yandex.ru/) или [зарегистрируйте](https://passport.yandex.ru/auth/list?origin=rsy_ligth_in&retpath=https%3A%2F%2Fpartner.yandex.ru%2Fform%2F?roles%5B%5D=27) аккаунт в Рекламной сети Яндекса.
2. [Зарегистрируйте](https://passport.yandex.ru/auth/list?origin=rsy_ligth_in&retpath=https%3A%2F%2Fpartner.yandex.ru%2Fform%2F?roles%5B%5D=27) свое приложение в Рекламной сети Яндекса.
<!-- endsource: ru/dev/_includes7/reg.md -->

## Подключение

Есть два способа подключения:

* **Единая сборка (рекомендуется)** — все доступные адаптеры подключаются автоматически.
* **Подключение отдельных адаптеров** — отдельно устанавливается Yandex Ads SDK и отдельно подключаются конкретные адаптеры с помощью соответствующих пакетов.

{% list tabs %}

- Единая сборка

  Подключить все доступные адаптеры можно автоматически с помощью общей библиотеки медиации `YandexMobileAdsMediation`. Библиотека адаптирована для работы с системами управления зависимостями:

  {% list tabs radio %}

  - CocoaPods

      Это статический способ подключения:
      1. [Настройте медиацию](https://ads.yandex.com/helpcenter/ru/monetization/yandex-mediation/setup.md) в интерфейсе Рекламной сети Яндекса.
      2. Добавьте библиотеку `YandexMobileAdsMediation` в файл Podfile.

          ```
          pod 'YandexMobileAdsMediation', '7.18.4'
          ```
          Для каждого адаптера самая свежая совместимая версия будет выбрана автоматически.

      3. В своем приложении, в файле Info.plist добавьте ключ `GADApplicationIdentifier` с вашим `AdMob ID` (подробнее о том, где [найти AdMob ID](https://support.google.com/admob/answer/7356431)).
          ```xml
          <key>GADApplicationIdentifier</key>
          <string>ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy</string>
          ```

  - Swift Package Manager

    Доступно во внешних рекламных сетях Mintegral, AppLovin, Google AdMob (ex. AdMob), VK Реклама (ex. myTarget), Liftoff (ex. Vungle):
    1. [Настройте медиацию](https://ads.yandex.com/helpcenter/ru/monetization/yandex-mediation/setup.md) в интерфейсе Рекламной сети Яндекса.
    2. В Xcode в своем проекте добавьте зависимость через **File** → **Add Packages dependencies**.
    3. Укажите URL репозитория `https://github.com/yandexmobile/yandex-ads-sdk-ios`, в нем находится Swift-пакет.
    <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/spm-link-repository.png">
    4. Перейдите в настройки сборки **Build Settings** и в секции **Linking** добавьте значение параметра `Other Linker Flags = -ObjC`.
     <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/spm-build-settings.png">
    5. Проверьте, что таргет слинкован с YandexMobileAdsPackage. Если таргет не слинкован, добавьте связь с библиотекой в секции **Link Binary With Libraries** через значок **+**.
     <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/target-link-spm-new.png">
    6. Выберите адаптеры или сборку медиации — в SPM должны быть включены только адаптеры.
     <img src="https://yastatic.net/s3/doc-binary/src/dev/mobile-ads/ru/images/spm-adapters.png">

    {% endlist %}

- Подключение отдельных адаптеров

  Чтобы подключить адаптеры по отдельности, подключите Yandex Ads SDK и необходимые адаптеры по инструкциям к этим адаптерам:

    1. [Настройте медиацию](https://ads.yandex.com/helpcenter/ru/monetization/yandex-mediation/setup.md) в интерфейсе Рекламной сети Яндекса.
    2. Добавьте библиотеку `YandexMobileAds` в файл Podfile.

     ```
     pod 'YandexMobileAds', 'x.x.x' // add supported version
     ```

    3. Подключите необходимые [адаптеры](https://ads.yandex.com/helpcenter/ru/dev/ios7/list-network.md) отдельно с помощью соответствующих библиотек.


{% note info %}

Если вам необходим трекинг установок приложений в Мобильной медиации, сконфигурируйте Info.plist. Подробнее в разделе [Поддержка SKAdNetwork](https://ads.yandex.com/helpcenter/ru/dev/ios7/quick-start.md#skad).

{% endnote %}

{% endlist %}
