带有启动程序选项的LaunchUri在Windows 10移动设备上始终失败

时间:2017-07-31 14:00:21

标签: c# uwp windows-10 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桌面上,在手机上没有任何反应,只是失败了。

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

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

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

1 个答案:

答案 0 :(得分:1)

The documentation表示这仅适用于桌面此时此刻。该功能可能会在未来用于移动(以及其他Windows风格)。