【发布时间】:2021-04-13 05:54:27
【问题描述】:
是否可以从另一个 Flutter 应用打开 Flutter 应用的特定屏幕?
【问题讨论】:
标签: flutter flutter-dependencies
是否可以从另一个 Flutter 应用打开 Flutter 应用的特定屏幕?
【问题讨论】:
标签: flutter flutter-dependencies
您可以在 firebase 动态链接的帮助下完成。
在两个应用程序中创建动态链接并在启动url_launcher的帮助下启动链接
让我们假设 2 个颤振应用程序应用程序 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/
url_launcher:https://pub.dev/packages/url_launcher
Firebase 动态链接文档:https://firebase.google.com/docs/dynamic-links?authuser=0
注意:要实现这一点,您必须有权访问这两个应用程序,并且应该在两个应用程序上实现动态链接
【讨论】:
url_launcher 包打开链接,如果安装了该应用程序,该链接会将您重定向到第二个应用程序中的特定页面。注意:如果第二个应用程序不是您的,则此方法将不起作用,因为我说过您需要访问这两个应用程序。