Skip to main content
Установите PNLight, чтобы приложение могло идентифицировать пользователей, отправлять атрибуцию и необязательные события, получать значения Remote Config и запрашивать конфигурации 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 Config.
  • Запрашивает и отображает Remote UI.
Текущие общедоступные пакеты SDK ориентированы на iOS. Если приложение работает на нескольких платформах, добавьте проверки, чтобы вызовы PNLight для iOS не выполнялись на неподдерживаемых платформах.

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

1

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

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

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

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

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

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

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

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

Добавьте Remote Config

Получайте типизированные настройки приложения и читайте их с локальными резервными значениями.
6

Добавьте Remote UI

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

Remote Config и Remote UI

Используйте Remote Config для значений, которые приложение применяет в коде: флагов функций, вариантов текстов, лимитов и настроек пейвола. Используйте Remote UI, когда хотите получить от PNLight конфигурацию экрана для отображения.