Skip to main content
Установите PNLight в приложение, чтобы идентифицировать пользователей, отправлять атрибуцию и необязательные события, а также запрашивать конфигурации Remote UI.

Поддерживаемые SDK

Swift

Нативные приложения iOS. Требуются iOS 13.0+ и Swift 5.7+.

React Native

Приложения React Native для iOS. Пакет: @pnlight/sdk-react-native.

Flutter

Приложения Flutter для iOS. Пакет: pnlight_sdk.

Ссылки на пакеты SDK

Пакет Swift

Откройте репозиторий Swift Package Manager.Версия SDK для Swift

Пакет React Native

Откройте страницу пакета npm.Версия SDK для React Native

Пакет Flutter

Откройте страницу пакета на pub.dev.Версия SDK для Flutter

Возможности SDK

  • Инициализирует PNLight с токеном SDK проекта.
  • Создаёт или возвращает стабильный идентификатор пользователя.
  • Сообщает о первых установках и повторных открытиях приложения.
  • Отправляет необязательные события приложения.
  • Отправляет данные атрибуции от поставщиков, например AppsFlyer.
  • Запрашивает и отображает Remote UI.
Текущие общедоступные пакеты SDK ориентированы на iOS. Если приложение работает на нескольких платформах, добавьте проверки, чтобы вызовы PNLight для iOS не выполнялись на неподдерживаемых платформах.

Рекомендуемый порядок интеграции

1

Инициализируйте SDK

Один раз вызовите инициализацию при запуске приложения.
2

Проверьте идентификатор пользователя

Получите идентификатор пользователя SDK и последовательно используйте его в процессах атрибуции и Remote UI.
3

Отправьте атрибуцию

Отправьте данные атрибуции после того, как AppsFlyer или другой поставщик вернёт данные конверсии.
4

Обновите IDFA после ATT

Если приложение запрашивает разрешение App Tracking Transparency после инициализации PNLight, вызовите updateIdfa() после завершения запроса.
5

Добавьте Remote UI

Отобразите плейсмент и обработайте пользовательские действия из возвращённого UI.