Windows 8在facebook上共享并获得响应
我正在尝试在windows phone 8.1应用程序中实现共享机制。 我希望能够分享一些应用程序内容,并在应用程序中做出反应 点击分享 挑中 如果选择==facebook和共享->做点什么 如果选择==somethingelse和shared->do something 等 到目前为止,我成功地完成了任务Windows 8在facebook上共享并获得响应,facebook,windows-phone,windows-phone-8.1,Facebook,Windows Phone,Windows Phone 8.1,我正在尝试在windows phone 8.1应用程序中实现共享机制。 我希望能够分享一些应用程序内容,并在应用程序中做出反应 点击分享 挑中 如果选择==facebook和共享->做点什么 如果选择==somethingelse和shared->do something 等 到目前为止,我成功地完成了任务 protected override void OnNavigatedTo(NavigationEventArgs e) { this._navigationHelp
protected override void OnNavigatedTo(NavigationEventArgs e)
{
this._navigationHelper.OnNavigatedTo(e);
DataTransferManager.GetForCurrentView().DataRequested += OnDataRequested;
DataTransferManager.GetForCurrentView().TargetApplicationChosen += SenderOnTargetApplicationChosen;
}
private async void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs args)
{
_facebookPicked = false;
var request = args.Request;
var shareDescription = ResourceLoader.GetForCurrentView().GetString("ShareDescription");
var deferral = args.Request.GetDeferral();
request.Data.Properties.Title = "Some title";
request.Data.Properties.Description = "sometext";
deferral.Complete();
}
private void SenderOnTargetApplicationChosen(DataTransferManager sender, TargetApplicationChosenEventArgs args)
{
if (args.ApplicationName == "Facebook")
{
_facebookPicked = true;
}
}
我不知道该怎么做的是确定是否有人在选择目标应用程序时按下了共享按钮。有什么我可以拦截的事件吗?你是说,知道有人真的在Facebook应用程序中按下了共享按钮吗?你不能那样做。我还有别的办法可以完成这样的事情吗?我可以使用facebook sdk吗?我曾尝试使用官方的facebook sdk,但在windows phone 8.1中使用时遇到了很多问题。你可以使用facebook C sdk在应用程序中自己完成整个共享,但这需要更多的工作,对于简单的共享场景来说,这可能是过火了。