我正在尝试使用DataTransferManager.ShowShareUI();
我做了这两个功能:
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
会替换它吗?如何设置此徽标?
答案 0 :(得分:1)
在UWP上,此预期行为不。因为它在Android和iOS上。
相反,您可以使用Windows SDK for Facebook - feed dialog,当然Facebook native API仍然是有效选项。