一些Windows应用程序,如Telegram,可以通过浏览器使用自定义模式URL打开。当我在Windows PC上安装Telegram并在浏览器中输入tg://
时,它可以最大化Telegram应用程序或运行Telegram应用程序(如果尚未启动)。
在flutter应用程序中,我们可以在its document的帮助下使用Android和iOS的深度链接
但是如何打开Flutter Windows应用程序与深度链接?
一些Windows应用程序,如Telegram,可以通过浏览器使用自定义模式URL打开。当我在Windows PC上安装Telegram并在浏览器中输入tg://
时,它可以最大化Telegram应用程序或运行Telegram应用程序(如果尚未启动)。
在flutter应用程序中,我们可以在its document的帮助下使用Android和iOS的深度链接
但是如何打开Flutter Windows应用程序与深度链接?
2条答案
按热度按时间lawou6xi1#
如果有人还在寻找解决方案,这里是:https://pub.dev/packages/uni_links_desktop构建并运行示例项目。您将了解如何为应用配置主机。
km0tfn4u2#
正如我发现在flutter windows应用程序中的深度链接支持是复杂的.你应该做自定义注册表条目来将你的URI方案与你的应用程序相关联.你需要将这个库添加到windows应用程序.这个instruction可以帮助你.为了在你的flutter应用程序中处理它,你应该写一些c++代码来移植你需要flutter的数据.
此软件包端口此sdk为flutter移动的和web:flutter-branch-sdk
在通用Windows应用程序(UWP)中处理深层链接要容易得多,但它处于flutter dev通道中,不稳定,也不受其他第三方软件包的支持。
你可以通过这个指令激活uwp,并通过运行这个命令在你现有的项目中创建uwp:
flutter create --platforms=winuwp
为了在“winuwp/runner_uwp/ www.example.com”中添加深层链接appxmanifest.in,请进行以下更改:
How to add Deep links in UWP.