Как увеличить количество друзей в Facebook. Android App Request Dialog

Поэтому я использую последнюю версию FB SDK, которую я включил в качестве зависимости maven: compile 'com.facebook.android:facebook-android-sdk:3.20.0'

Я пытаюсь отправить запрос приложения, но он предлагает только 6 друзей для меня. Есть ли способ заставить его предложить больше, например, 250?

Вот код, который я использую для отправки запроса:

public static void openDialogInvite(final Activity activity)
{
    Bundle params = new Bundle();
    params.putString("message", "Join our app");

    Settings.setPlatformCompatibilityEnabled(true);

    WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(activity,
            Session.getActiveSession(), params))
            .setOnCompleteListener(new WebDialog.OnCompleteListener()
            {
                @Override
                public void onComplete(Bundle bundle, FacebookException error)
                {
                    if (error != null)
                    {
                        if (error instanceof FacebookOperationCanceledException ||
                                error instanceof FacebookServiceException)
                        {
                            Logger.d("Request canceled");
                        }
                        else
                        {
                            Logger.d("Network error");
                        }
                    }
                    else
                    {
                        final String requestId = bundle.getString("request");
                        if (requestId != null)
                        {
                            //kv Get fb ids of invited friends
                            //kv These are not in a string array as you might expect
                            //kv They are of the form:
                            //kv to[0]=id1, to[1]=id2, ...
                            ArrayList<String> to = new ArrayList<String>();
                            for (String key : bundle.keySet())
                            {
                                if (key.contains("to"))
                                {
                                    to.add(bundle.getString(key));
                                }
                            }
                        }
                    }
                }
            })
            .build();

    //kv Only show the Dialog if the Activity isn't finishing up, or else it could crash (BadTokenException)
    if (!activity.isFinishing())
    {
        requestsDialog.show();
    }
}

1 ответ

В API нет механизма, позволяющего указать, что вы хотите показать больше предложенных друзей. Тем не менее, число не всегда 6 (хотя некоторые люди могут видеть только 6), и мы всегда экспериментируем с новыми впечатлениями пользователей.

Пользователь также может использовать поле поиска для ввода имен, если он хочет пригласить конкретных друзей.

Другие вопросы по тегам