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

本文关键字:WP8 共享 链接 何打开 Facebook 应用程序 | 更新日期: 2023-09-27 18:35:07

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

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

当然知道我可以使用ShareTask但这不是我想要的。你可以看看Spotfy应用程序,它确实做到了,我想做什么,分享一首歌。

感谢您的帮助和回答!

PS:顺便说一下,推特也是如此...

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

我终于解决了!我花了将近两天的时间才找到解决方案,并且没有记录在任何地方,因此我想与您分享我的结果:

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

我认为这是一个非常酷的功能,并提醒用户它在其他平台上的工作方式。

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

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

如果要共享链接,可以使用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等上共享链接(如果已安装)

如果要共享本地媒体文件,可以使用ShareMediaTask