В моем приложении флаттера я использую плагин динамических ссылок firebase .
В основной функции вызывается retrieveDynamicLink
и ссылка обрабатывается, как и каждый разприложение возобновляется, слушатель жизненного цикла снова вызывает retrieveDynamicLink
и обрабатывает ссылку.
Плагин вызывает метод android: getDynamicLink(registrar.activity().getIntent())
, и в документации говорится, что этот метод должен очистить намерение, чтобы любой другой вызов возвращал значение null, пока приложение не будет открыто / возобновлено по другой ссылке.
Но это не то, что происходит, не всегда, по крайней мере.
Если я открываю приложение по динамической ссылке, переключаюсь на другое приложение и затем возвращаюсь к приложению, retrieveDynamicLink
call снова возвращает ссылку.Если я первоначально открываю приложение из его значка, то этого не происходит.
У кого-нибудь есть предложения?
Я использую firebase_dynamic_links: ^0.1.0+1
на флаттере 0.11.7