问题描述
我想知道AppListEntry.LaunchAsync和Launcher.LaunchUriAsync的区别
来自 AppListEntry.LaunchAsync 文档
启动与此 AppListEntry 关联的应用。
该应用程序在不传递参数的情况下启动。它的启动方式与 用户点击了应用列表中的条目。
来自 Launcher.LaunchUriAsync 文档:
启动与 URI 方案名称关联的默认应用程序 指定的 URI。
Launcher.LaunchUriAsync启动没有传递参数这是唯一的区别吗?
先谢谢了。
解决方法
是否传递参数是一个重要的区别......
如果您想在默认浏览器中打开外部 URI,唯一的方法是 Launcher.LaunchUriAsync(websiteUri)
。
很多deeplink都有参数,因此LaunchUriAsync
是唯一的打开方式。