如何打开Facebook应用程序以共享WP8上的链接?

时间:2013-10-13 23:14:05

标签: c# facebook windows-phone-8 windows-phone

我想知道如何打开官方Facebook应用程序,以便在Windows Phone上从我的C#代码共享URI。像"fb://"这样的常见Uri-Scheme可能会打开App,但似乎没有参数可行。我有这样的想法,但它对我不起作用:

LaunchUriAsync(new Uri("fb://publish/profile/me?text=foo"));

当然我知道我可以使用ShareTask,但这不是我想要的。 你可以看一下Spotfy应用程序,它确切地说,我想做什么,共享一首歌。

感谢您的帮助和解答!

PS:顺便提一下Twitter ......

2 个答案:

答案 0 :(得分:6)

我终于解决了! 我花了将近两天的时间才找到解决方案,而且我没有记录在哪里,我希望与您分享我的结果:

// Open official Facebook app for sharing
await Windows.System.Launcher.LaunchUriAsync(new Uri("fb:post?text=foo"));

我认为这是一个非常酷的功能,并提醒用户如何在其他plarforms上工作。

总之,通过URI方案从您的应用程序启动其他应用程序始终是一个很好的用户体验。

提示通过URI方案打开官方Facebook应用程序至少需要4.1版本!

答案 1 :(得分:-3)

如果您想分享链接,可以使用ShareLinkTask

ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = "My Title";
shareLinkTask.LinkUri = new Uri("http://fb.me/profile.php", UriKind.Absolute);
shareLinkTask.Message = "Yep. I can share a link on facebook.";
shareLinkTask.Show();

当用户调用此方法时,它将显示手机上安装的可共享社交网络应用程序,因此您可以在Facebook,Twitter和Twitter上共享链接。等(如果已安装)

如果您想分享本地媒体文件,可以使用ShareMediaTask