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 — ядро SDK: загрузка рекламы и медиация, удалённая конфигурация, события и логирование. Классы экспортируются через механизм взаимодействия с Objective-C, поэтому в некоторых сигнатурах вместо полностью нативных типов Swift используются типы, характерные для Kotlin (PlatformContext, KotlinInt? и т. д.). Они будут встречаться на протяжении всего руководства.
  • AppsKit.xcframework — фасад на Swift, который предоставляет более удобный и привычный для Swift интерфейс поверх AKSKit: AppsKitSDKAdsManagerIOS, AKSBaseAppDelegate и обработчики рекламы для отдельных рекламных сетей. Это руководство построено на использовании данного фасада.

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