#android #flutter #deep-linking
#Android #flutter #глубокие ссылки
Вопрос:
Мне удалось настроить глубокую ссылку на Flutter для моего приложения (в настоящее время только на Android), вот фильтр намерений в AndroidManifest.xml файл для настройки глубокой ссылки (используя примерное имя хоста и префикс):
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="example.com" android:pathPrefix="/prefix"/>
</intent-filter>
Это работает всякий раз, когда я обращаюсь http://example.com/prefix на моем телефоне он предлагает открыть мое приложение.
Теперь я хочу иметь возможность передавать параметры в глубокую ссылку, возможно, параметр URL, например http://example.com/prefix?code=abc123 . Так что я могу прочитать это из своего приложения Flutter getParam('code')
abc123
, например, returns.
Возможно ли это?
Комментарии:
1. Да, это возможно. Я предлагаю вам прочитать о пакете uni_links в flutter.
Ответ №1:
Динамические ссылки устраняют недостатки глубоких ссылок. С помощью динамических ссылок вы работаете на всех платформах, таких как Android, iOS и web, аналогичным образом. Он плавно переводит пользователей с вашего мобильного веб-сайта на эквивалентный контент в вашем приложении (если пользователь не установил ваше приложение на свое устройство, контент будет показан после установки приложения). Кроме того, вы можете просмотреть журнал динамической ссылки в консоли Firebase. Еще одна функция — узнать, где пользователь нажал на ссылку.дополнительная информация
Комментарии:
1. Спасибо за информацию. Динамические ссылки звучат интересно, будем разбираться в них.
2. Удалось ли вам получить данные из нажатой веб-ссылки, используя динамические ссылки Firebase?
3. действительно глупый вопрос, вам нужно использовать firebase db для использования динамических ссылок или они не связаны?
4. Я думаю, что динамические ссылки Firebase бесполезны для включения параметров в URL.