2016-07-02 113 views
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会替换吗?如何设置这个标志?

回答