Обзор
В этом руководстве описано всё, что нужно для интеграции 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-архив, а не номер версии, который можно обновить в манифесте.