android - 处理完 Firebase 动态链接事件后,如何清除它?
问题描述
我正在使用 Firebase 动态链接在我的应用中接收深层链接,而我遇到的问题是该链接永远不会消失。这使我的应用程序每次从图标打开时都会响应深层链接,但奇怪的是不是从“alt-tab”菜单中打开的。
如果我“强制退出”应用程序或从 Android Studio 重建并重新运行应用程序,我可以清除动态链接。不知道为什么当后台没有清除事件时这会清除事件,但这可能是一个很大的线索,我只是不明白。
我如何告诉 Firebase 我已经处理了一个链接,它应该清除该链接,这样它就不会每次都使用该链接启动我的应用程序?
解决方案
事实证明,答案非常简单,但很难找到,所以我将其发布在这里以供将来参考。接收动态链接的 Activity 必须在启动发送消息的意图后调用“Finish()”,否则动态链接将永远存在或直到对应用执行强制停止。
推荐阅读
- webview - 如何在 Web 视图 Dialogflow 集成中启用按钮
- arrays - VBA 函数似乎返回一个数组,但我得到“类型不匹配:预期数组或用户定义类型”
- python - 如何在 Linux 上修复 Python 中的除错误
- angular - 当表单被重置时,有没有办法从指令中监听事件?
- javascript - 在悬停/异步时更新 HTML 标题属性
- java - 为什么玩家名称会被我的代码打印两次?
- python - 摆脱 SyntaxError:Python 中的无效语法
- mysql - 使用 MySQL 创建 Dockerfile
- sql - 查询值为空的单行的列名?
- css - 指定列数并在 CSS Grid 中仍然有换行