Skip to main content
Используйте SDK для Swift в нативных приложениях iOS.

Требования

  • iOS 13.0+
  • Swift 5.7+
  • Swift Package Manager

Установка через Swift Package Manager

Репозиторий пакета: pnlight-dev/sdk-swift. Версия SDK для Swift Добавьте пакет в Xcode:
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 для плейсмента от ошибки загрузки.
Рекомендации по плейсментам и действиям приведены в разделе Remote UI.