🔗 Глубокие ссылки (Deep Linking)

После отключения Firebase Dynamic Links в 2025 году, разработчикам необходимо переходить на нативные механизмы платформ: App Links (Android) и Universal Links (iOS).

🚀 Почему нативные ссылки лучше?

  • Надежность: Они обрабатываются на уровне операционной системы.
  • Бесплатность: Не требуют использования сторонних сервисов типа Branch.io (которые могут быть дорогими).
  • Безопасность: Ссылка привязана к вашему домену через проверочные файлы.

🛠 Реализация (Firebase Hosting)

Самый простой способ — захостить проверочные файлы на вашем Firebase Hosting.

Шаг 1: Подготовка файлов

Вам нужно создать два файла в папке .well-known:

  1. Android (assetlinks.json): Содержит ваш SHA-256 отпечаток ключа.
  2. iOS (apple-app-site-association): Содержит Team ID и App Bundle ID.

Шаг 2: Настройка FlutterFlow

  1. Перейдите в Settings Navigation Deep Linking.
  2. Укажите ваш домен (например, myapp.com).
  3. Включите Use Custom URL Scheme для работы переходов внутри приложения.

Шаг 3: Деплой

Залейте файлы в корень вашего сайта. После этого при переходе по ссылке myapp.com/product/123 система автоматически предложит открыть ваше приложение.


📺 Обучающие материалы


Автор: John Kealy