微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 uni_links 0.4.0 在 flutter 中无法重定向需要页面

如何解决使用 uni_links 0.4.0 在 flutter 中无法重定向需要页面

Flutter 应用程序在后台运行时。我单击电子邮件中的链接,应用程序正在打开但无法推送到下一个屏幕。 应用程序何时不在后台运行。我点击电子邮件中的链接,应用正在打开以推送到下一个屏幕。

我正在使用以下包 Flutter 应用程序开发

uni_link

解决方法

如果应用程序终止(或不在后台运行)并且操作系统必须重新启动它 - 这是冷启动。在这种情况下,getInitialLink 将拥有启动您的应用的链接,而 Stream 不会生成链接(在那个时间点)。

或者 - 如果应用程序在后台运行并且操作系统必须将其带到前台,则 Stream 将生成链接,而 getInitialLink 将为空或初始链接,使用应用程序是在哪个位置启动的。

由于这两种情况 - 您应该始终添加对初始链接(或 URI)的检查,并订阅链接流(或 URI)。

Read more about the implementation

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。