您知道单击通用Windows平台(UWP)应用程序中的URI链接将如何询问用户他们要使用哪个应用程序打开该URI,然后用户选择。当我点击URI时,该如何重置该应用程序并再次询问我?我尝试卸载并重新安装,但似乎不起作用。
答案 0 :(得分:0)
您是从一般系统设置的角度来看还是在从应用程序启动URI时询问?
在一般情况下,用户可以在Settings.Default Apps page下的“按文件类型选择默认应用程序”或“按协议选择默认应用程序”下进行设置。除了新安装支持文件类型的应用程序会询问用户之外,应用程序无法控制它。
在应用内,您可以传递LauncherOptions.DisplayApplicationPicker,以在应用启动URI时显示打开方式对话框:
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchUriAsync(new Uri("myuri:foo", options);
如果目标是确保您的应用始终将Uri启动为特定版本,则也可以在选项中进行指定。参见LauncherOptions。TargetApplicationPackageFamilyName。LimitPickerToCurrentAppAndAppUriHandlers,等等。