在我的 flutter 应用程序中,我使用了 firebase dynamic links plugin .
在主函数中,retrieveDynamicLink
被调用并处理链接,每次应用程序恢复时,生命周期监听器再次调用 retrieveDynamicLink
并处理链接.
插件调用 android 方法:getDynamicLink(registrar.activity().getIntent())
,并且文档指出此方法应该清除 Intent 以使任何其他调用返回 null 直到应用程序已从另一个链接打开/恢复。
但事实并非如此,至少并非总是如此。
如果我从动态链接打开应用程序,切换到另一个应用程序,然后返回到该应用程序,retrieveDynamicLink
调用会再次返回链接。
如果我最初从它的图标打开应用程序,则不会发生这种情况。
有人有什么建议吗?
我正在使用 firebase_dynamic_links: ^0.1.0+1
在 Flutter 上 0.11.7
最佳答案
我已经在我的 repo 上解决了这个问题,你可以尝试在 pubspec.yaml
中使用这个配置吗:
firebase_dynamic_links:
git:
url: https://github.com/diegoveloper/plugins
path: packages/firebase_dynamic_links
如果有用请告诉我
关于android - 检索后动态链接未清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53418686/