У меня возникают проблемы с тем, чтобы придумать хороший способ повторно пригласить отключенного игрока, используя класс GKMatch для Game Center. Игра представляет собой игру 1 на 1.
Когда я обнаруживаю отключенного игрока, я пытаюсь повторно пригласить этого конкретного игрока на матч с помощью этого вызова:
[[GKMatchmaker sharedMatchmaker] addPlayersToMatch:theMatch matchRequest:request completionHandler:^(NSError *error)
Это работает так, как должно. Когда другой игрок установил соединение, он получает повторное приглашение, и матч может продолжаться. Но это оставляет проблему, которую я не смог решить. Вот сценарий:
Итак, моя проблема в том, что matchmakerViewController позволяет игрокам присоединяться к старым матчам, если они повторно приглашены. Есть ли лучший способ справиться с этим сценарием переподключения, чтобы людей не приглашали обратно на старые матчи?