【发布时间】:2019-04-24 09:55:06
【问题描述】:
在我的颤振应用中,我使用的是firebase dynamic links plugin。
在主函数中调用retrieveDynamicLink 并处理链接,并且每次应用程序恢复时,生命周期侦听器都会再次调用retrieveDynamicLink 并处理链接。
插件调用 android 方法:getDynamicLink(registrar.activity().getIntent()),文档指出此方法应清除意图以使任何其他调用返回 null,直到应用程序从另一个链接打开/恢复。
但事实并非如此,至少并非总是如此。
如果我从动态链接打开应用程序,切换到另一个应用程序,然后返回应用程序,retrieveDynamicLink 调用会再次返回该链接。
如果我最初从它的图标打开应用程序,那不会发生。
有人有什么建议吗?
我正在使用firebase_dynamic_links: ^0.1.0+1
关于颤振0.11.7
【问题讨论】:
-
是的,我也有同样的问题,我记得当我进行测试时 firebase_dynamic_link 正在使用这个库: com.google.firebase:firebase-invites:16.0.1 ,但现在它已更新为 api 'com.google.firebase:firebase-dynamic-links:16.1.2' ,也许那个版本有问题。我将打开一个新的颤振问题
-
好吧,我看到有一个未解决的问题:github.com/flutter/flutter/issues/20944@Dario lelardi,你能在 iOS 上重新解决这个问题吗?还是只发生在安卓上?
标签: android firebase flutter firebase-dynamic-links