我使用DataTransferManager API在Windows 10 Mobile上触发共享。
在调用DataTransferManager.ShowShareUI()之后,如果我通过取消或完成共享(通过outlook,facebook或任何其他方式)非常快速地进行操作,一切都会顺利进行。
但如果我在显示共享用户界面时等待15-20秒无所事事,那么当我回到我的应用程序时,我的应用程序将被终止并重新启动。
我认为DataTransferManager API中有一些不好的东西
有解决方法吗?
private void Share_Click(object sender, RoutedEventArgs e)
{
DataTransferManager.ShowShareUI();
DataTransferManager dtManager = DataTransferManager.GetForCurrentView();
dtManager.DataRequested += dtManager_DataRequested;
}
private void dtManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
try
{
int sharingIndex = pivot.SelectedIndex;
e.Request.Data.Properties.Title = "Shared From test App";
e.Request.Data.SetText("\nYou have been shared with an article from test Application");
e.Request.Data.SetApplicationLink(new Uri("TestURL"));
}
catch
{
}
}