是否可以从另一个颤振应用程序打开颤振应用程序的特定屏幕?

时间:2021-04-13 05:54:27

标签: flutter flutter-dependencies

是否可以从另一个 Flutter 应用程序打开 Flutter 应用程序的特定屏幕?

1 个答案:

答案 0 :(得分:0)

您可以借助 firebase 动态链接来完成。

在应用程序中创建动态链接并在启动url_launcher的帮助下启动链接

让我们假设 2 个 Flutter 应用程序应用程序 A 和 B,页面数为 N。 例如,如果您想从 B 转到应用 A 的屏幕 2

您将从 App B 上的包 url_launcher 调用此函数

launch('https://yourapp.page.link/aL7u'); //dynamic link to open the screen.

这将启动一个窗口,将您重定向到该页面

处理动态链接请参考本文档。

Flutter 动态链接:https://www.filledstacks.com/post/dynamic-links-in-flutter-a-complete-guide/

无上下文导航:https://www.filledstacks.com/post/navigate-without-build-context-in-flutter-using-a-navigation-service/

url_launcherhttps://pub.dev/packages/url_launcher

Firebase 动态链接文档:https://firebase.google.com/docs/dynamic-links?authuser=0

注意:要实现这一点,您必须同时访问两个应用程序,并且应该在两个应用程序上实现动态链接