带有启动器选项的 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 风格)中使用。
要启动另一个特定的应用程序,我们可以设置另一个应用程序的包系列名称:
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 风格)中使用。