1
我想从我的UWP应用分享链接使用DataTransferManager.ShowShareUI();
分享从UWP应用链接至Facebook
我做了这两个功能的任何应用程序:
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
会替换吗?如何设置这个标志?