Подключение Mobile Ads SDK
Это архивная версия документации. Актуальная документация по всем платформам находится здесь.
- Для загрузки любого вида рекламы необходима версия iOS 13.0 и выше.
- Для корректной работы на iOS 14 и выше обратите внимание на дополнительные шаги.
Для работы SDK требуется подключение ресурсов, расположенных в YandexMobileAdsBundle.bundle из YandexMobileAds.framework. При подключении SDK через CocoaPods эти ресурсы подключаются автоматически.
При использовании кастомизированного подключения YandexMobileAds.framework обязательно убедитесь в том, что YandexMobileAds.bundle копируется в ресурсы проекта.
Библиотека может работать со следующими системами управления зависимостями:
Адаптеры медиации недоступны для подключения через Swift Package Manager. Если вы используете медиацию, рекомендуется интеграция через CocoaPods.
Чтобы подключить библиотеку, выполните следующее:
В Xcode, в своем проекте добавьте зависимость через
.Укажите URL репозитория https://github.com/yandexmobile/yandex-ads-sdk-swift, в нем находится Swift-пакет.
В настройках сборки Build Settings, в секции Linking, добавьте значение параметра
Other Linker Flags = -ObjC
.Проверьте, что таргет слинкован с YandexMobileAdsPackage. Если таргет не слинкован, добавьте связь с библиотекой в секции Link Binary With Libraries через значок +.
- Подключите YandexMobileAdsBundle.bundle из YandexMobileAds. Для этого:
перейдите по ссылке для YandexMobileAds в секции .binaryTarget ( );
откройте скачанный архив;
подключите YandexMobileAdsBundle.bundle в Copy Bundle Resource фазу (
).
Podfile
проекта зависимости (пример статического фреймворка): pod 'YandexMobileAds', '5.9.1'
pod 'YandexMobileAdsInstream', '0.18.0'
Поддержка 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.
Ознакомьтесь с примерами использования SDK.