android - 检索后动态链接未清除

标签 android firebase flutter firebase-dynamic-links

在我的 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/

相关文章:

javascript - 将数据推送到具有相同 id 的两个不同节点

java - 多个查询和引用 Firebase 数据库 Android

Android FireBase上传图片时出错

android - 使用 DropdownButton 小部件时右侧无限像素溢出的 RenderFlex

android - 从 listView 中删除标题

android - Android上的高分辨率RTSP服务器?

android - 如何从所有依赖项中排除模块但保留显式声明 Gradle

java - 如何将数据存储到数组以及从数组中求和数据

flutter - 如何在 Flutter 中隐藏 Android 状态栏

firebase - 如何在Firebase中创建用户数据的子集合?