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


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

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

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

{% note warning %}

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


{% endnote %}

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

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


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

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

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

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

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

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

1. [Войдите](https://boost.yandex.com/) в Boost.
2. [Зарегистрируйте](https://boost.yandex.com/) свое приложение в Boost.
<!-- endsource: ru/ad-monetization/dev/_includes7/reg.md -->

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

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

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

{% list tabs %}

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

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

  {% list tabs radio %}

  - CocoaPods

      Это статический способ подключения:
      1. [Настройте медиацию](https://boost.yandex.com/doc/ru/ad-monetization/monetization/yandex-mediation/setup.md) в интерфейсе Boost.
      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://boost.yandex.com/doc/ru/ad-monetization/monetization/yandex-mediation/setup.md) в интерфейсе Boost.
    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://boost.yandex.com/doc/ru/ad-monetization/monetization/yandex-mediation/setup.md) в интерфейсе Boost.
    2. Добавьте библиотеку `YandexMobileAds` в файл Podfile.

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

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


{% note info %}

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

{% endnote %}

{% endlist %}
