Facebook SDK Unity Пригласить

Я разрабатываю игру для Android, ведь я подключаюсь к Facebook. Если пользователь подключен, он может пригласить в приложение 5 своих фейсбуков. Я использовал этот код. Проблема в том, что в сценарии InteractiveConsole.cs я хочу, чтобы когда пользователь нажимал кнопку приглашения, он мог пригласить только 5 своих друзей, когда он выбирал 5 друзей, он не мог пригласить более 5. Вот мой код:

#region FB.AppRequest() Friend Selector

public string FriendSelectorTitle = "";
public string FriendSelectorMessage = "Derp";
public string FriendSelectorFilters = "[\"all\",\"app_users\",\"app_non_users\"]";
public string FriendSelectorData = "{}";
public string FriendSelectorExcludeIds = "";
public string FriendSelectorMax = "";

private void CallAppRequestAsFriendSelector()
{
    // If there's a Max Recipients specified, include it
    int? maxRecipients = null;
    if (FriendSelectorMax != "")
    {
        try
        {
            maxRecipients = Int32.Parse(FriendSelectorMax);
        }
        catch (Exception e)
        {
            status = e.Message;
        }
    }

    // include the exclude ids
    string[] excludeIds = (FriendSelectorExcludeIds == "") ? null : FriendSelectorExcludeIds.Split(',');

    FB.AppRequest(
        FriendSelectorMessage,
        null,
        FriendSelectorFilters,
        excludeIds,
        maxRecipients,
        FriendSelectorData,
        FriendSelectorTitle,
        Callback
    );
}
#endregion

Спасибо за вашу помощь.


person user3655933    schedule 28.05.2014    source источник
comment
Можете ли вы поделиться с нами результатом, который вы получаете? или проблема?   -  person Gaston Claret    schedule 28.05.2014
comment
@Gaston Claret: Привет, проблема в том, что я могу выбрать и пригласить более 5 друзей из моих друзей на Facebook. Проблема в том, что я хочу выбрать только 5 друзей из моего списка facebook.   -  person user3655933    schedule 29.05.2014
comment
Для вашего приложения на Android может быть не более 5 друзей.   -  person Brian Jew    schedule 30.05.2014


Ответы (1)


Я узнал, почему это не работает. Во-первых, чтобы ограничить количество приглашенных друзей до 5 в моем приложении, я должен изменить это:

public string FriendSelectorMax = "5";

Я снова проверил документацию, и она говорит следующее.

«maxRecipients : зависит от платформы. Максимальное количество получателей, которое пользователь должен иметь возможность выбрать в диалоговом окне выбора нескольких друзей платформы. Гарантируется работа только в приложениях Unity Web Player».

Вот ссылка: https://developers.facebook.com/docs/unity/reference/current/FB.Apprequest

думаю, что maxRecipients работает в WebPlayer, а не для Android до сих пор.

Я протестировал код в веб-плеере Unity, и я могу пригласить только 5 друзей, и когда я переключаю платформу на Android, он не работает, как указано в документации.

person user3655933    schedule 02.06.2014