簡體   English   中英

如何打開 Facebook 應用程序以在 WP8 上共享鏈接?

[英]How can I open the Facebook App for sharing a link on WP8?

我想知道如何打開官方 Facebook 應用程序以從 Windows Phone 上的 C# 代碼共享 URI。 "fb://"這樣的常見 Uri-Scheme 可能會打開應用程序,但似乎沒有參數起作用。 我有這樣的想法,但它對我不起作用:

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

當然我知道我可以使用ShareTask但這不是我想要的。 您可以查看 Spotfy 應用程序,在分享歌曲時,它完全符合我的要求。

感謝您的幫助和解答!

PS:順便說一下,和推特一樣......

我終於解決了! 我花了將近兩天的時間才找到解決方案,並且沒有在任何地方記錄,因此我想與您分享我的結果:

// 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM