如何在Android上向特定朋友发送Facebook发送请求?

时间:2013-09-16 17:28:53

标签: android facebook facebook-android-sdk

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

这是否可以使用原生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),其中id是要在.build()之前邀请的用户的UID,对话框将被修改为仅发送给指定的用户。代码如下:

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();

1 个答案:

答案 0 :(得分:1)

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

感谢您的回复。 :)