C# 如何打开Facebook应用程序在WP8上共享链接?
我想知道如何打开Facebook的官方应用程序,在Windows Phone上共享我的C#代码的URI。像C# 如何打开Facebook应用程序在WP8上共享链接?,c#,facebook,windows-phone-8,windows-phone,C#,Facebook,Windows Phone 8,Windows Phone,我想知道如何打开Facebook的官方应用程序,在Windows Phone上共享我的C#代码的URI。像“fb://”这样的通用Uri方案可以打开应用程序,但似乎没有参数起作用。我有这样的想法,但它对我不起作用: LaunchUriAsync(new Uri("fb://publish/profile/me?text=foo")); 当然,我知道我可以使用ShareTask,但这不是我想要的。 你可以看看Spotfy应用程序,它在分享一首歌的时候正是我想要做的 谢谢你的帮助和回答 顺便提一下
“fb://”
这样的通用Uri方案可以打开应用程序,但似乎没有参数起作用。我有这样的想法,但它对我不起作用:
LaunchUriAsync(new Uri("fb://publish/profile/me?text=foo"));
当然,我知道我可以使用ShareTask
,但这不是我想要的。
你可以看看Spotfy应用程序,它在分享一首歌的时候正是我想要做的
谢谢你的帮助和回答
顺便提一下,Twitter也是如此…如果你想分享链接,你可以使用
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
我终于解决了!
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();
我花了将近两天的时间找到了解决方案,但在任何地方都没有记录,因此我想与您分享我的结果:
// Open official Facebook app for sharing
await Windows.System.Launcher.LaunchUriAsync(new Uri("fb:post?text=foo"));
我认为这是一个非常酷的特性,并提醒用户它是如何在其他plarforms上工作的
总之,通过URI方案从您的应用程序启动其他应用程序始终是一个具有良好用户体验的好方案
提示:通过URI方案打开Facebook官方应用程序至少需要4.1版 谢谢你的回答,但正如我提到的,使用
ShareTask
或ShareLinkTask
不是我想要做的。我希望通过使用launchurisync(新Uri(“fb://publish/profile/me?text=foo”))打开Facebook的官方应用程序并将状态发布到那里。因此,它是在所有其他平台上完成的,WP8也能够执行。Spotify应用程序可以做到这一点……这看起来真的很酷。你知道其他应用程序,如Twitter、Foursquare等是否也有自定义URI方案吗?例如Twitter和Spotify确实有这些方案。不幸的是,它们几乎完全没有文档记录,这使得实现它们变得非常困难。谢谢你,如果你发现了,也请分享twitter!嗨,这是打开facebook应用程序的好方法。在我的情况下,我需要检查是否安装了facebook应用程序。在此解决方案中,如果未安装fb,我将收到弹出消息。是否需要检查是否安装了状况??嗨!你有一个链接,我可以找到这个链接的所有参数。我想共享我应用程序中的链接。谢谢