带有启动器选项的 LaunchUri 在 Windows 10 移动设备上总是失败

LaunchUri with launcher option always fails on Windows 10 mobile

要启动另一个特定的应用程序,我们可以设置另一个应用程序的包系列名称:

var options = new LauncherOptions();
options.TargetApplicationPackageFamilyName = packageFamilyName;

Uri uri = new Uri(protocol);
var succeeded = await Windows.System.Launcher.LaunchUriAsync(uri, options);

如果未安装其他应用,则会打开应用商店下载页面。但这只发生在 Windows 10 桌面上,在 phone 上没有任何反应,只是失败了。

但是,如果我们删除 options 参数,它会搜索应用商店中的任何应用。

await Windows.System.Launcher.LaunchUriAsync(uri);

移动设备上是否也有桌面行为?我的意思是打开一个特定的应用程序,而不是为该协议注册的任何应用程序

The documentation 表示目前仅适用于桌面版。该功能将来可能会在移动设备(和其他 Windows 风格)中使用。