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

Я установил код поиска совпадений и фактически заставил его работать 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 ответ

Решение

Похоже, проблема с v6.2 SDK для мгновенных игр.

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

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