Как пригласить пользователей Facebook в Unity Game для Android - PullRequest
0 голосов
/ 05 мая 2019

В настоящее время я использую следующий код, чтобы позволить игроку приглашать других игроков в мою многопользовательскую игру:

FB.AppRequest("Test Message", callback: this.HandleResult);

и

FB.AppRequest("Test Message", null, null, null, null, null, null, callback: this.HandleResult);

При тестировании на телефоне Android он толькооткрыл диалоговое окно Facebook, чтобы игрок мог выбрать своих друзей.Нажав кнопку «Отправить», вы закроете диалоговое окно, но на Facebook получателя не будет получено никакого сообщения.

Раньше я делал:

FB.Mobile.AppInvite(new Uri("xxxx"), callback: this.HandleResult);

, но я понимаю, что это устарело, вызывая только черный пустой экран.

Я подал заявку на получение разрешения «user_friends» на Facebook, но мне сказали, что это не требуется.

Обе «Единый вход» и «Глубокая ссылка» быливключен на странице «Основные настройки» в Facebook Developer.

Что еще мне следует попробовать?

* РЕДАКТИРОВАТЬ *

По запросу я попытался распечататьрезультат функции обратного вызова, который выглядит следующим образом:

public void HandleResult(IResult result){
    string r = "";
    if (result == null) return;
    if (!string.IsNullOrEmpty(result.Error)) r += "Error Response: " + result.Error + "\n";
    else if (result.Cancelled) r +=  "Cancelled Response: " + result.RawResult + "\n";
    else if (!string.IsNullOrEmpty(result.RawResult)) r += "Success Response:" + result.RawResult + "\n";
    else r+= "Empty Response\n";
    r+=result.ToString();
    GameObject.Find("FBText").GetComponent<Text>().text = r;
}

и получил следующее:

Success Response: {"request":"415323562654670","callback_id":"2","to":"3XXXXXXXXXXXXX"}
Facebook.Unity.AppRequestResult
AppRequestResult:
   Error: null
   RawResult:{"request":"415323562654670","callback_id":"2","to":"3XXXXXXXXXXXXX"}
   Cancelled: False
AppRequestResult:
   RequestID: 415323562654670
   To: 3XXXXXXXXXXXXX

Запрос казался успешным.Однако на целевой учетной записи приглашение не получено.

Я использую последнюю версию SDK Facebook - версия 7.15.1.

...