在WindowsPhone上,您可以使用URI关联启动某些应用程序。现在我通过使用:
理解并实现了另一个应用程序的启动Windows.System.Launcher.LaunchUriAsync(new System.Uri("<custom-uri-scheme>:<path>"));
但在我们告诉Launcher启动其他应用程序之前,我们想检查应用程序是否实际安装。
是否可以检查是否存在响应给定URI的App?我正在寻找类似于iOS [[UIApplication sharedApplication] canOpenURL:<url>]
答案 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