似乎本机请求对话框显示了一个列表,您可以在其中选择要邀请的朋友。我正在尝试做一些事情,用户只需按下按钮即可邀请特定的人,比如女朋友或家庭成员。
这可能使用原生 Android SDK 吗?
更新: 好的,这被投票关闭,所以我正在更新。Facebook 教程中没有任何内容表明您可以向特定人员发送 Facebook 请求,而我正在尝试这样做。
我尝试了以下方法,但它显示了一个包含所有用户朋友的朋友选择器:
Bundle params = new Bundle();
params.putString("message", "Invite message here");
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
// Some onComplete callback here
}
}).build();
requestsDialog.show();
并且通过添加.setTo(id)
where id is the UID is the user to invite before .build()
,对话框被修改为仅发送给指定的用户。代码如下所示:
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
// Some onComplete callback here
}
}).setTo("SOME_FACEBOOK_ID_HERE").build();
requestsDialog.show();