检查是否存在响应给定URI的应用程序

时间:2015-05-08 07:54:51

标签: c# windows-phone-8

在WindowsPhone上,您可以使用URI关联启动某些应用程序。现在我通过使用:

理解并实现了另一个应用程序的启动
Windows.System.Launcher.LaunchUriAsync(new System.Uri("<custom-uri-scheme>:<path>"));

但在我们告诉Launcher启动其他应用程序之前,我们想检查应用程序是否实际安装。

是否可以检查是否存在响应给定URI的App?我正在寻找类似于iOS [[UIApplication sharedApplication] canOpenURL:<url>]

的东西

1 个答案:

答案 0 :(得分:3)

Windows 8.x
不,目前Windows Phone OS 8.0 / 8.1不允许1检查设备上是否安装了某些第三方应用程序。虽然您可以检查用户是否安装了您的其他应用,但发布商ID是否相同2

1:https://stackoverflow.com/a/13617515/546896

2:https://stackoverflow.com/a/15871975/546896


Windows 10
在Windows Phone 10上,可以使用Launcher.QueryUriSupportAsync