Мне нужно программно создать динамическую ссылку с помощью API Dynamic Link Builder на Android (https://firebase.google.com/docs/dynamic-links/android/create). Это единственный вариант, применимый в моем случае, поскольку мне нужно отслеживать данные о кликах и сокращать ссылки.
Эту ссылку можно открыть на рабочем столе, но проблема в том, что ссылка будет доступна только для мобильных приложений - веб-сайт не может распознать эту ссылку (такое поведение является преднамеренным). Я бы хотел, чтобы пользователь рабочего стола был перенаправлен на главную страницу сайта.
Вот цитата из документа Firebase:
Когда пользователи открывают динамическую ссылку в настольном веб-браузере, они загружают этот URL-адрес (если не указан параметр dfl). Если у вас нет веб-эквивалента связанного содержимого, URL-адрес не должен указывать на действительный веб-ресурс. В этой ситуации вам следует настроить перенаправление с этого URL-адреса, например, на вашу домашнюю страницу.
Я вижу, что мне нужен параметр dfl. (dfl - это ссылка для открытия на рабочем столе, переопределяющая ссылку на параметр.) Как я могу указать параметр dfl с помощью конструктора динамических ссылок на Android?
Я знаю, что могу указать dfl, создав динамическую ссылку вручную - https://firebase.google.com/docs/dynamic-links/create-manually Но этот подход бесполезен для меня, поскольку он имеет такие ограничения:
Если вам не нужно отслеживать данные о кликах в консоли Firebase и вам все равно, длинные ли ссылки ...
Кто-нибудь знает правильное решение или какой-нибудь трюк для этого? Любые мысли / идеи будут оценены!