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