这是我的第一个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协议的应用程序?