🔗 Глубокие ссылки (Deep Linking)
После отключения Firebase Dynamic Links в 2025 году, разработчикам необходимо переходить на нативные механизмы платформ: App Links (Android) и Universal Links (iOS).
🚀 Почему нативные ссылки лучше?
- Надежность: Они обрабатываются на уровне операционной системы.
- Бесплатность: Не требуют использования сторонних сервисов типа Branch.io (которые могут быть дорогими).
- Безопасность: Ссылка привязана к вашему домену через проверочные файлы.
🛠 Реализация (Firebase Hosting)
Самый простой способ — захостить проверочные файлы на вашем Firebase Hosting.
Шаг 1: Подготовка файлов
Вам нужно создать два файла в папке .well-known:
- Android (
assetlinks.json): Содержит ваш SHA-256 отпечаток ключа. - iOS (
apple-app-site-association): Содержит Team ID и App Bundle ID.
Шаг 2: Настройка FlutterFlow
- Перейдите в Settings → Navigation → Deep Linking.
- Укажите ваш домен (например,
myapp.com). - Включите Use Custom URL Scheme для работы переходов внутри приложения.
Шаг 3: Деплой
Залейте файлы в корень вашего сайта. После этого при переходе по ссылке myapp.com/product/123 система автоматически предложит открыть ваше приложение.
📺 Обучающие материалы
- FlutterFlow Deep Linking: There’s An Easier Way (Video) — Самый актуальный и простой метод на 2025 год.
- Полный гайд по настройке (Статья) — Все коды и шаблоны файлов.
Автор: John Kealy