Подключение Mobile Ads SDK

Внимание.

Это архивная версия документации. Актуальная документация по всем платформам находится здесь.

Примечание.
  1. Для загрузки любого вида рекламы необходима версия iOS 13.0 и выше.
  2. Для корректной работы на iOS 14 и выше обратите внимание на дополнительные шаги.
Внимание.

Для работы SDK требуется подключение ресурсов, расположенных в YandexMobileAdsBundle.bundle из YandexMobileAds.framework. При подключении SDK через CocoaPods эти ресурсы подключаются автоматически.

При использовании кастомизированного подключения YandexMobileAds.framework обязательно убедитесь в том, что YandexMobileAds.bundle копируется в ресурсы проекта.

Библиотека может работать со следующими системами управления зависимостями:

Примечание.

Адаптеры медиации недоступны для подключения через Swift Package Manager. Если вы используете медиацию, рекомендуется интеграция через CocoaPods.

Чтобы подключить библиотеку, выполните следующее:

  1. В Xcode, в своем проекте добавьте зависимость через File → Add Packages.

  2. Укажите URL репозитория https://github.com/yandexmobile/yandex-ads-sdk-swift, в нем находится Swift-пакет.

  3. В настройках сборки Build Settings, в секции Linking, добавьте значение параметра Other Linker Flags = -ObjC.

  4. Проверьте, что таргет слинкован с YandexMobileAdsPackage. Если таргет не слинкован, добавьте связь с библиотекой в секции Link Binary With Libraries через значок +.

  5. Подключите YandexMobileAdsBundle.bundle из YandexMobileAds. Для этого:
    1. перейдите по ссылке для YandexMobileAds в секции .binaryTarget (Package Dependencies → YandexMobileAdsPackage → кликните на Package.swift → найдите ссылку для YandexMobileAds в секции .binaryTarget);

    2. откройте скачанный архив;

    3. подключите YandexMobileAdsBundle.bundle в Copy Bundle Resource фазу (Ваш таргет → Build Phases → Copy Bundle Resource → Кнопка + → Add other → выберите YandexMobileAdsBundle.bundle → выберите пункты Copy items if needed и Create groups).

Поддержка SKAdNetwork

Примечание.

SKAdNetwork поддерживается для версии SDK 4.1.2 и выше.

Mobile Ads SDK поддерживает трекинг установок приложений с помощью фреймворка SKAdNetwork. Трекинг установок работает для всех устройств, даже если доступ к IDFA отсутствует.

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

<key>SKAdNetworkItems</key>
        <array>
        <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>zq492l623r.skadnetwork</string>
        </dict>
        </array>

Для дополнительной информации ознакомьтесь с разделом Configuring a Source App документации Apple.