1

似乎本机请求对话框显示了一个列表,您可以在其中选择要邀请的朋友。我正在尝试做一些事情,用户只需按下按钮即可邀请特定的人,比如女朋友或家庭成员。

这可能使用原生 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();
4

1 回答 1

1

实际上,我只是再次阅读了请求对话框的文档。并且可以配置为通过做发送给特定的人.setTo(String id)

感谢您的回复。:)

于 2013-09-17T04:52:30.630 回答