【问题标题】:How to do a Facebook Send Request to a specific friend on Android?如何在 Android 上向特定朋友发送 Facebook 发送请求?
【发布时间】:2013-09-18 00:08:44
【问题描述】:

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

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

通过在.build() 之前添加.setTo(id),其中id 是要邀请的用户的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();

【问题讨论】:

    标签: android facebook facebook-android-sdk


    【解决方案1】:

    其实我刚刚又看了一遍Request Dialog的documentation。它可以配置为通过.setTo(String id)发送给特定的人。

    感谢您的回复。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多