Deeplinks и App Links

Draft

Что должен проверять QA в deeplink-сценариях: маршрутизация, авторизация, fallback и безопасность переходов.

Содержание

Deeplink ведёт пользователя сразу в конкретный экран приложения. Это удобно, но хрупко: здесь часто пересекаются навигация, auth, lifecycle, маркетинговые кампании и интеграции с внешними системами.

Что проверять

  • Открытие нужного экрана с корректными параметрами.
  • Поведение для авторизованного и неавторизованного пользователя.
  • Fallback, если приложение не установлено.
  • Корректность возврата в приложение из письма, мессенджера или браузера.

Риски

  • Попадание пользователя в невалидное состояние.
  • Открытие чужих или недоступных сущностей.
  • Потеря контекста после login.
  • Неконсистентное поведение на iOS и Android.

Deeplink хорошо работает только тогда, когда навигация, доступ и состояние приложения согласованы между собой.