Desenvolvimento para iOS: ao receber um convite para o Game Center, como obtenho o objeto GKMatch?
Estou construindo um jogo para iPhone que usa o Game Center e estou tendo dificuldades para entender como iniciar um jogo que foi iniciado ao receber um convite para jogar de um amigo. odocs diga isso...
O parâmetro acceptInvite é nulo quando o aplicativo recebe um convite diretamente de outro player. Nessa situação, o aplicativo do outro jogador já criou a solicitação de partida, portanto, essa cópia do seu aplicativo não precisa criar uma.
De acordo com isso, não preciso criar uma solicitação de partida, já que o jogador que fez o convite já criou uma. Em caso afirmativo, como obtenho o objeto GKMatch necessário para enviar / receber dados de / para o outro player? A única maneira que conheço para obter o objeto GKMatch é criar uma solicitação de correspondência e chamar ofindMatchForRequest
método, que os documentos estão dizendo que eu não deveria fazer.
O único exemplo de código que eles têm para isso envolve criar e usar o métodoGKMatchmakerViewController
, que não posso usar, pois estou criando minhas próprias visualizações personalizadas.
Muito obrigado pela sua sabedoria!