Динамические ссылки Firebase обрабатываются дважды

У меня проблема с тем, что динамическая ссылка firebase перезапускается при перезапуске приложения для Android. Следующая последовательность создает проблему:

нажмите на ссылку с глубокой ссылкойприложение открывается в представлении, указанном глубокой ссылкой (как и ожидалось)закрыть приложение (полностью)откройте приложение от иконкиприложение открывается в представлении, указанном по глубокой ссылке (хотя и не должно)после этого работает нормально

Я использую последние (9.0.2) библиотеки. Код такой же, как в примерах (например, здесь:https://firebase.google.com/docs/dynamic-links/android#add-an-intent-filter-for-deep-links), autoLaunchDeepLink имеет значение false.

Я заметил, что была ошибка, вызывающая это, но это должно быть исправлено в текущей версии:https://github.com/googlesamples/google-services/issues/141

Я попытался обойти, дважды вызвав AppInvite.AppInviteApi.getInvitation, как указано в отчете об ошибках github. Нет успеха

В onCreate я проверяю, что saveInstance имеет значение null, и проверяю глубокие ссылки, только если это так.

Я проверяю глубокую ссылку также в onNewIntent, чтобы обработать ее во время работы приложения, однако это не вызывается, когда возникает проблема.

В моем манифесте фильтр намерений с определенным протоколом и хостом включены только в основное действие. Протокол используется также в других фильтрах в других действиях, но я попытался использовать другой протокол в тех, которые не имеют никакого эффекта. Только основное действие использует AppInvite.AppInviteApi.getInvitation, чтобы получить намерение. Проблема возникает, даже если я удаляю другие фильтры намерений из всех действий.

Есть идеи, что может быть не так или что я все еще должен проверить?

Ответы на вопрос(1)

Ваш ответ на вопрос