> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pnlight.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Контрольный список перед выпуском

> Проверьте настройку SDK PNLight, интеграцию с App Store, плейсменты Remote UI, атрибуцию рекламы и события аналитики перед выпуском новой сборки приложения.

Используйте этот список перед отправкой сборки или включением PNLight для рабочего трафика.

## SDK

* Приложение инициализирует SDK с токеном SDK рабочего проекта.
* Сборки для разработки и тестового окружения не отправляют данные в рабочий проект, если это не предусмотрено.
* Приложение может получить идентификатор пользователя PNLight.
* Данные атрибуции отправляются после того, как их вернёт поставщик атрибуции.

## App Store

* В разделе **Интеграция → AppStore** указаны правильные идентификатор издателя и общий секрет.
* Ключ покупок в приложении `.p8` загружен без переименования файла.
* Для App Store Server Notifications используется URL уведомлений проекта из раздела **Интеграция → AppStore**.
* URL уведомлений сохранён в полях рабочего и тестового окружений в App Store Connect.
* Для App Store Server Notifications используется версия 2.

## Remote UI

* Каждый плейсмент, который запрашивает приложение, существует в разделе **Remote UI** и имеет стабильный идентификатор.
* Для обязательных локалей заданы корректные конфигурации JSON.
* Плейсмент включён.
* Тестовые пользователи могут открыть экран в приложении.
* Действия кнопок обрабатываются кодом приложения.

## Дашборд

* Установки отображаются в разделе **Аналитика**.
* Покупки отображаются в профилях клиентов.
* Рекламные сети и кампании настроены, если вы используете платное привлечение.
* Тестовые пользователи отмечены правильно, если от них зависит отладочный Remote UI или QA-трафик.
* Участники команды имеют нужный доступ.

<Note>
  Добавьте этот список в процесс выпуска приложения. Большинство проблем PNLight, обнаруженных после выпуска, связано с неверным токеном проекта, отсутствующими настройками интеграции с App Store или отключёнными плейсментами Remote UI.
</Note>
