Я реализовал go_router для использования глубоких ссылок в своем приложении, но для некоторых путей мне нужно игнорировать глубокие ссылки и открывать их в браузере.
Например, когда пользователь щелкает следующий URL-адрес https://example.com/login, глубокая ссылка работает нормально и открывает мое приложение Flutter на определенной странице.
Однако, когда пользователь нажимает https:/ /example.com/privacy, мне нужно, чтобы эта ссылка открывалась в браузере по умолчанию, а не в моем приложении.
Я искал решение, но результат всегда один и тот же : ссылка всегда открывается в моем приложении.
Я пробовал использовать пакет launchUrl, но результат тот же:
launchUrl(Uri, mode: LaunchMode.externalApplication);
Я испробовал все доступные параметры LaunchMode, но ничего не помогает.
Мне нужно открыть несколько путей в браузерном приложении и другие в моем приложении.
Пути приведены в качестве примера. Мне нужно, чтобы все пути, которые не указаны в карте маршрутов, перешли на веб-страницу.
Я реализовал библиотеку go_router
Подробнее здесь: https://stackoverflow.com/questions/790 ... k-gorouter
Flutter DeepLink — GoRouter ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение