Поддерживаемые 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.
Пакет React Native
Откройте страницу пакета npm.
Пакет Flutter
Откройте страницу пакета на pub.dev.
Возможности 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.