Apps Kit SDK logoApps Kit SDK
Документация · Интеграция с iOS

Обзор

В этом руководстве описано всё, что нужно для интеграции AppsKitSDK (AKS) в приложение для iOS: добавление фреймворков в проект, настройка Podfile и Info.plist, инициализация SDK, вызов всех рекламных форматов, события и логирование, локальное хранилище и встроенные инструменты отладки.

Скачайте SDK с AKS Portal: выберите iOS и нажмите Download — загрузится файл .zip с папками .xcframework.

AKS поставляется в виде двух предварительно собранных бинарных фреймворков .xcframework, которые нужно добавить непосредственно в проект Xcode. Сам AKS недоступен как зависимость через CocoaPods/SPM:

  • AKSKit.xcframework — основной движок: загрузка и медиация рекламы, удалённая конфигурация, события и логирование. Его классы экспортируются через механизм взаимодействия с Objective-C, поэтому в некоторых сигнатурах используются типы, характерные для Kotlin (PlatformContext, KotlinInt? и т. п.), а не нативные типы Swift. Такие типы будут встречаться на протяжении всего руководства.
  • AppsKit.xcframework — фасад на Swift, предоставляющий более удобный и привычный для Swift интерфейс поверх AKSKit: AppsKitSDKAdsManagerIOS, AKSBaseAppDelegate и обработчики рекламы для отдельных рекламных сетей. Именно этот фасад используется в данном руководстве.

Чтобы получить актуальную пару папок .xcframework, скачайте последний zip-архив с AKS Portal. Сейчас AKS для iOS не распространяется через реестр пакетов, поэтому «последняя версия AKS для iOS» — это последний скачанный zip-архив, а не номер версии, который можно обновить в манифесте.