Flutter iOS Firebase 动态链接推送带有链接值的命名页面

Mar*_*rco 5 dynamic-linking deep-linking firebase flutter firebase-dynamic-links

目前我正在使用 Firebase 的动态链接来实现密码重置功能。

在 Android 上,一切工作正常,如果应用程序被打开,我正在处理深层链接。

另一方面,在 iOS 上它也可以工作,但是 Flutter 应用程序会推送一个带有链接值的额外命名路由。因此,如果有人打开该应用程序,它会自动推送一个名为“example.link.com”的页面。

我怎样才能禁用它?

小智 4

FlutterFire 上针对此行为存在一个未解决的问题,Flutter 深度链接firebase_dynamic_links应该可以很好地协同工作,但原因如下:

在flutter 的文档中,它显示要在 iOS 上激活 flutter 深度链接,您需要将其添加到 info.plist

<key>FlutterDeepLinkingEnabled</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

在其下方,有一个表格显示启用了 flutter 深度链接的 flutter 应用程序的行为: 在此输入图像描述

这正是我们正在经历的。因此,从我的项目的 info.plist 中删除该标志解决了我的问题。