Skip to main content
Это руководство поможет пройти путь от пустого проекта до работающей интеграции SDK.

Требования

  • Доступ к дашборду PNLight.
  • Bundle ID приложения.
  • Идентификатор приложения в App Store.
  • Сборка приложения, в которую можно установить нативную зависимость iOS.
1

Создайте проект

Создайте в дашборде проект для приложения. Укажите название приложения, идентификатор App Store и Bundle ID. Выберите источник атрибуции, которому PNLight должен отдавать приоритет.
2

Выполните пункты контрольного списка

Используйте контрольный список Начало работы на боковой панели дашборда, чтобы открыть следующие страницы настройки. Настройте уведомления App Store и SDK, отправьте событие приложения и добавьте хотя бы один продукт. Плейсменты Remote UI и рекламные сети необязательны.
3

Скопируйте токен SDK

Откройте страницу Интеграция и скопируйте токен SDK проекта. Он связывает события приложения с этим проектом.
4

Установите SDK

Добавьте SDK для стека приложения: Swift, React Native или Flutter.
5

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

Вызовите метод инициализации SDK при запуске приложения до отправки атрибуции или запроса Remote UI.
6

Отправьте атрибуцию, когда она станет доступна

Если вы используете AppsFlyer или другого поставщика атрибуции, отправьте данные через SDK после того, как поставщик вернёт данные конверсии.
7

Запросите Remote UI

При первом запуске приложения подождите 4–5 секунд после инициализации AppsFlyer, если требуется атрибуция. Затем запросите Remote UI через RemoteUiView или getUIConfig. SDK также ожидает атрибуцию внутри, если attributionRequired равно true.
8

Проверьте данные в дашборде

Откройте разделы Интеграция, Аналитика и Remote UI и убедитесь, что данные об установках, атрибуции, событиях приложения и запросах UI поступают в систему.
Используйте отдельный проект PNLight для каждого приложения и окружения, которым нужна отдельная отчётность. Не используйте токен SDK рабочего проекта в сборках для разработки, если не хотите отправлять тестовые события в рабочую аналитику.

Минимальная инициализация SDK

Следующие шаги

  • Отображайте настроенные на сервере экраны с помощью Remote UI.
  • Анализируйте работу приложения в разделе аналитики.