Мне нужно как-то определить, был ли экземпляр GKTurnBasedMatch создан GKLocalPlayer или другим (в случае, когда GKLocalPlayer присоединяется к уже существующему совпадению).Я знаю, что могу сохранить идентификатор игрока в matchData и позже сравнить, однако это ненадежно, так как Apple утверждает, что его длина / формат и содержание могут быть изменены.Я также думал о сохранении некоторого уникального идентификатора устройства, но это также плохо, так как проигрыватель может войти в систему с другого устройства с другим идентификатором.Также я не могу определить это, используя исход матча для каждого игрока, так как игроки могут либо связать, либо выиграть / проиграть во время хода его / другого игрока.Я просматривал документы Google и Apple, но не могу найти ответ.Есть ли надежный способ определить это, который охватит следующие сценарии:
- игрок создал матч (это довольно просто, так как нет других участников, кроме этого игрока)
- игрокприсоединился к матчу (присоединился к своему матчу / кто-то другой матч)
- игрок вернулся в законченный матч (просто чтобы он мог видеть состояние доски)