Требования
- iOS 13.0+
- Swift 5.7+
- Swift Package Manager
Установка через Swift Package Manager
Репозиторий пакета: pnlight-dev/sdk-swift.1
Откройте настройки пакетов
В Xcode нажмите File, затем Add Packages….
2
Введите URL репозитория
Введите
https://github.com/pnlight-dev/sdk-swift.git.3
Добавьте пакет
Добавьте пакет в таргет приложения.
Инициализация SDK
Вызовите инициализацию при запуске приложения.Основные вызовы
logEvent отправляет необязательные события приложения в PNLight. Их можно просматривать в разделе Аналитика → События приложения, на странице События и в хронологии клиентов.
IDFA после ATT
Если PNLight инициализируется до завершения запроса App Tracking Transparency, после получения разрешения вызовитеupdateIdfa(), чтобы PNLight получил разрешённый IDFA.
Remote UI
ИспользуйтеRemoteUiView в SwiftUI, когда хотите, чтобы PNLight отобразил настроенный плейсмент.
getUIConfig. При первом запуске приложения подождите 4–5 секунд после инициализации AppsFlyer, если требуется атрибуция. SDK также ожидает атрибуцию внутри, если attributionRequired равно true.
getUIConfigResult, когда приложению нужно отличить отсутствие UI для плейсмента от ошибки загрузки.