Как определить, является ли receiveTurnEventFor приглашением? - PullRequest
0 голосов
/ 21 декабря 2018

После прочтения различных вопросов я понял, что приглашения на GKTurnBasedMatches не отправляются, пока не наступит очередь приглашенного пользователя.И это приглашение обрабатывается с помощью класса «func player (_ player: GKPlayer, receiveTurnEventFor match»).

Но я не уверен, как обработать приглашение на этом этапе? Я хотел бы предложить пользователювозможность принять / отклонить приглашение. Здесь я должен написать код с эффектом:

если получено событие поворота == Пригласить {попросить отклонить / принять}

Если так,Как мне это сделать? Как определить, было ли приглашение, и как мне принять / отклонить это приглашение?

1 Ответ

0 голосов
/ 22 декабря 2018

Мне кажется, я решил эту проблему с помощью этого кода:

  if match.currentParticipant?.status == .invited {
           print("Was invited")
// Present option to act on invite
}
...