当没有安装特定URI的应用程序时,打开浏览器(IE)

时间:2014-02-17 12:48:15

标签: c# visual-studio windows-phone-8 uri

这是我的第一个WP8项目,老实说我用谷歌搜索了几个小时,并且找不到这个特定问题的答案。

当用户点击应该导致任何社交网络的按钮时,比如facebook,twitter等,我想检查:是否安装了应用程序?如果是,请打开应用程序。如果不是,请勿将用户发送到市场,而是打开包含该网站的浏览器。

到目前为止我的代码就是这样:

await Windows.System.Launcher.LaunchUriAsync(new Uri("fb://page/my_id"))

这会打开facebook-app(如果已安装),或者将我发送到Marketplace。 我唯一的选择是:

await Windows.System.Launcher.LaunchUriAsync(new Uri((SocialMediaSelector.SelectedItem as SocialMediaViewModel).URL));

这只是在IE中打开我的facebook页面。

有没有办法知道安装了多少具有特定uri协议的应用程序?

0 个答案:

没有答案