импорт com.google.firebase:firebase-dynamic-links:
необязателен, если моей целью является только чтение URL ссылки? Потому что для нормальных диплинков я могу читать их непосредственно в действии, используя intent.data
. Так что же дополнительно FirebaseDynamicLinks.getInstance()
предлагает здесь?
Кроме того, как именно Deeplink передается обратно в приложение для нового пользователя, который был перенаправлен в playstore для установки до запуска моего приложения?
Может ли это быть:
- firebase хранит ссылку / аргументы на сервере и
FirebaseDynamicLinks.getInstance()
возвращает обратно с сервера. (это означает, что он будет работать только при наличии подключения к Интернету)
- через
com.android.vending.INSTALL_REFERRER
трансляцию? (звучит очень маловероятно)
- через намерение запуска, когда пользователь нажимает кнопку «Открыть» в PlayStore. (но что, если пользователь закроет PlayStore и вместо этого запустит его из панели запуска? Будет ли он по-прежнему получать диплинк?)
Обновление
- Я постепенно осваиваюсь. Я предполагаю, что Firebase делает это путем «записи» в локальную базу данных приложения PlayStore, когда пользователь запускает ссылку. И после того, как приложение установлено, библиотека Firebase в нашем приложении получает значение, используя некоторые шаблоны ContentProvider.
- Допустим, динамическая ссылка используется совместно через Whatsapp. Затем пользователь открывает ссылку через web.whatsapp.com в своем браузере Chrome для ПК и приступает к установке приложения на выбранный телефон. Вопрос: получит ли телефон динамическую ссылку?