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

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

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

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

当然我知道我可以使用 ShareTask 但这不是我想要的。 您可以看看 Spotfy 应用程序,它在分享歌曲时完全符合我的要求。

感谢您的帮助和解答!

PS:顺便说一句,Twitter 也一样......

最佳答案

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

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

我认为这是一个非常酷的功能,可以提醒用户它是如何在其他平台上运行的。

总而言之,通过 URI 方案从您的应用程序启动其他应用程序始终是一个具有良好用户体验的好场景。

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

关于c# - 如何打开 Facebook 应用程序以在 WP8 上共享链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351400/

相关文章:

C# 绘制 Oracle Spatial 几何图形

api - Windows Phone 8 - 私有(private) API?

silverlight - XAML clr-namespace - 使用不兼容?

c# - 如何在 Windows Phone 8 上使用 Windows.Storage 正确读写文件

c# - 在预定义的时间高效运行数十万个函数

c# - 如何在C#中使用鼠标允许异步控制?

facebook - 如何通过 Graph API 邀请 friend 加入 Facebook 应用程序

java - 登录按钮 facebook android 不会重定向到新 Activity

c# - 从 C++ 应用程序访问 C# 用户设置

Facebook : How to show the Facebook page likes count and Like button to like the Facebook page?