Deeplink ведёт пользователя сразу в конкретный экран приложения. Это удобно, но хрупко: здесь часто пересекаются навигация, auth, lifecycle, маркетинговые кампании и интеграции с внешними системами.
Что проверять
- →Открытие нужного экрана с корректными параметрами.
- →Поведение для авторизованного и неавторизованного пользователя.
- →Fallback, если приложение не установлено.
- →Корректность возврата в приложение из письма, мессенджера или браузера.
Риски
- →Попадание пользователя в невалидное состояние.
- →Открытие чужих или недоступных сущностей.
- →Потеря контекста после login.
- →Неконсистентное поведение на iOS и Android.
Deeplink хорошо работает только тогда, когда навигация, доступ и состояние приложения согласованы между собой.