共享从UWP App到Facebook的链接

时间:2016-07-02 15:12:26

标签: c# facebook windows-10 share uwp

我正在尝试使用DataTransferManager.ShowShareUI();

分享从我的UWP应用程序到任何应用程序的链接

我做了这两个功能:

 private void ShareButton_Click(object sender, RoutedEventArgs e)
        {
            DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
            dataTransferManager.DataRequested += DataTransferManager_DataRequested;
            DataTransferManager.ShowShareUI();
        }

        private void DataTransferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
        {
            args.Request.Data.SetWebLink(new Uri("http://radio.com/"));
            args.Request.Data.Properties.Title = "Radio";
            args.Request.Data.Properties.Description = "I am listening to Radio.";
            args.Request.Data.SetText("I am listening to Radio.");
        }

当我点击我的分享按钮然后点击Facebook应用程序。 Facebook打开,我得到一个不同的标题,一个不同的描述和文本。而且大多数时候我都会在帖子中看到一个图标该图标与我在我的应用程序中的图标不同。我的应用程序中的那些具有蓝色背景,而Facebook帖子中的那个具有透明背景。

我期望共享的数据来自链接,而不是我在args.Request.Data发送的内容。如何解决?

设置args.Request.Data.Properties.Square30x30Logo会替换它吗?如何设置此徽标?

1 个答案:

答案 0 :(得分:1)

在UWP上,此预期行为。因为它在Android和iOS上。

相反,您可以使用Windows SDK for Facebook - feed dialog,当然Facebook native API仍然是有效选项。

Samples for the Windows SDK for FB