本系列文章介绍UWP开发win10应用中使用Windows SDK for Facebook进行登陆、获取用户信息、分享信息等操作的方法,而不是使用FaceBook .NET SDK进行开发。
接上文[UWP开发] Facebook SDK使用(一) —— 配置SDK及Facebook登陆 ,假定已经完成了登陆过程。
分享一条消息
在Facebook中分享一条消息,可以带有网页链接。
FBSession sess = FBSession.ActiveSession;
if (sess.LoggedIn)
{
PropertySet parameters = new PropertySet();
//可选部分,用于描述分享的链接的信息
parameters.Add("title", "Facebook");
parameters.Add("link", "https://www.facebook.com");
parameters.Add("description", "Testing Message");
//弹出Feed Dialog
FBResult fbresult = await sess.ShowFeedDialogAsync(parameters);
if (fbresult.Succeeded)
{
//分享成功
}
else
{
//分享失败
}
}
用户可见的分享窗口
邀请朋友进行游戏
要求应用类别为游戏。
FBSession sess = FBSession.ActiveSession;
if (sess.LoggedIn)
{
PropertySet parameters = new PropertySet();
parameters.Add("message", "一起来玩吧");
FBResult fbresult = await sess.ShowRequestsDialogAsync(parameters);
if (fbresult.Succeeded)
{
//发送成功
}
else
{
//发送失败
}
}
用户可见的分享窗口
给好友发送消息
FBSession sess = FBSession.ActiveSession;
if (sess.LoggedIn)
{
PropertySet parameters = new PropertySet();
//同样可以自行添加项
parameters.Add("link", "https://www.facebook.com");
FBResult fbresult = await sess.ShowSendDialogAsync(parameters);
if (fbresult.Succeeded)
{
//发送成功
}
else
{
//发送失败
}
}
用户可见的分享窗口
下一篇文章将叙述Graph API的用法。