9

Я создал некоторые динамические ссылки Firebase в своем приложении программно, которые отлично работают, когда они являются длинными ULR, я имею в виду динамическую ссылку по умолчанию, создаваемую Firebase. Если у пользователя нет установленного приложения, оно открывает магазин Play и после установки приложения открывается глубокая ссылка. С другой стороны, если у пользователя установлено приложение, он открывает сразу глубокую ссылку.Динамические ссылки Firebase не имеют глубокой привязки с коротким URL-адресом на пользовательских вкладках

Ну, после этого я попытался создать короткую версию динамической ссылки, потому что URL-адреса были длинными и не выглядели «красивыми» для глаза и скрывали какую-то информацию, которая появлялась в ссылке слишком.

Во-первых, я сделал это, используя API-интерфейс сокращения URL-адресов Google, потому что на тот момент у Firebase не было каких-либо сервисов, чтобы сделать это программно. Here вы можете найти мой ответ о том, как создать короткую версию с помощью API Google Shortener. А после Firebase released their service я тоже использовал.

Хорошо, проблема заключается в том, что сокращенная ссылка была создана отлично, пока я не обнаружил, что если она открывается пользовательской вкладкой, как в Telegram, глубокая ссылка не будет работать. Он всегда открывает страницу магазина Play Play непосредственно на пользовательской вкладке, независимо от того, установлено ли пользователем приложение или нет, и не будет запускать глубокую ссылку, если у пользователя установлено приложение. Конечно, если это не пользовательская вкладка, она работает нормально.

Вы можете проверить созданную динамическую ссылку (проверьте ее на устройстве Android, иначе ссылка не откроет магазин воспроизведения или приложение из-за того, что URL-адрес по умолчанию еще не доступен): https://v73j2.app.goo.gl/gol2WmqeFwgrUapH3 и вот карта Динамическая ссылка, которая возвращает Firebase услуги: https://v73j2.app.goo.gl/?link=https://www.holinapp.com/dl/?chatId%3D-KXqOOZ-817GnBm8q1Ep%26userId%3DYqx6IeYkQGgxO8fIezTahCi5CEj2&apn=com.letsplanideas.holin&d=1

+0

Вы говорите о хромовых пользовательских вкладках? –

+0

@AbhinavPuri да. По умолчанию внешние ссылки открываются на пользовательской вкладке. – MrBrightside

+0

Эта ссылка не работает: 'https: // v73j2.app.goo.gl/gol2WmqeFwgrUapH3' –

ответ

0

Вероятно поздно к партии, но ... Firebase Dynamic Ссылки добавлены Android Builder API https://firebase.google.com/docs/dynamic-links/android/create. Также аналогичный API был добавлен для iOS.

Google URL shortener, который вы пытаетесь использовать, также поддерживается командой Firebase Dynamic Links. Мы не рекомендуем обменивать динамические ссылки Firebase внутри любых сокращений (за пределами Firebase Dynamic Links сокращают API).

Смежные вопросы