Что такое библиотека динамических ссылок Firebase? - PullRequest
1 голос
/ 25 марта 2019

импорт 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 для ПК и приступает к установке приложения на выбранный телефон. Вопрос: получит ли телефон динамическую ссылку?
...