Facebook Instant Gaming Matchmaking заблокирован на "Игрок в настоящее время не имеет права на матч." - PullRequest
0 голосов
/ 09 мая 2018

Я установил код поиска совпадений и фактически заставил его работать 3 раза, когда он искал, ждал, а затем нашел совпадение (мой другой аккаунт также настроен на поиск), без каких-либо проблем.

Затем оба они внезапно перестали работать с единственным сообщением: The player is not currently eligible to match.

Это код (довольно общий):

FBInstant.checkCanPlayerMatchAsync().then(function(canMatch) {
    console.log("Player can match: ", canMatch);
    if (canMatch) {
     // ok if we can, let's search //
     console.log("searching for match...", tag);
     FBInstant.matchPlayerAsync(tag, true).then(function() {
         console.log(FBInstant.context.getID());
     }).catch(function(err) {
         console.log(err);
     });
   }
}).catch(function(err) {
    console.log(err);
});

tag - это match_bounty

Кто-нибудь знает, почему это перестало работать?

Редактировать: если я создаю новую учетную запись, с тем же кодом она работает правильно.

1 Ответ

0 голосов
/ 10 мая 2018

Похоже, что это проблема с v6.2 пакета Instant Games SDK.

v6.1 работает, как и ожидалось, для 3 матчей, а затем снова блокируется.

...