Динамические ссылки Firebase не работают, если запущено целевое приложение

#android #firebase #firebase-dynamic-links

#Android #firebase #firebase-dynamic-links

Вопрос:

Я настраиваю динамические ссылки Firebase в своем проекте. На первый взгляд все работает. Но есть одно исключение. Когда я нажимаю на ссылку, мое приложение запускается и обрабатывает его. Но если мое приложение уже запущено, и я нажимаю на ссылку, приложение появляется на экране и не обрабатывает ссылку, потому что намерение в прослушивателе FirebaseDynamicLinks равно нулю. У меня есть только одно действие с singleTask launchMode, и я подписываюсь на FirebaseDynamicLinks в двух местах: onCreate() и onNewIntent(). Я использую последнюю версию библиотеки — 19.1.1 Кто-нибудь может объяснить мне, что я делаю не так?

Ответ №1:

Это была моя ошибка.
В onNewIntent(Intent) методе я использовал Activity.getIntent() вместо входящего параметра.