Desenvolvimento para iOS: como jogo automaticamente jogadores no Game Center?

Eu tenho um botão "Jogar agora" no meu aplicativo que permite que os jogadores correspondam automaticamente a outros jogadores aleatórios. Talvez esteja faltando isso em algum lugar nos documentos, mas como escrevo o código para fazer a correspondência automática de jogadores?

O servidor sandbox do Game Center foi confuso nos últimos dias, por isso estou tendo dificuldade em tentar coisas diferentes, pois preciso adivinhar, porque os documentos do Game Kit não são exatamente claros sobre como fazer isso. Atualmente, tenho configuração de código (mas não testada) para criar uma correspondência com um amigo ...

NSArray *playerList = [NSArray arrayWithObject:pid];
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 4;
request.playersToInvite = playerList;

[[self waitingIndicator] startAnimating];

[[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
    if (error)
    {
        //handle error
    }

    else if (match != nil)
    {
        self.myMatch = match;

        //start match code
    }
}];

Mas como eu jogo automaticamente duas pessoas aleatórias procurando um jogo? Meu palpite, como os documentos não dizem isso, ou estou com saudades, é que, para criar uma correspondência automática, basta definir oplayersToInvite propriedade do objeto de correspondência para zero? Caso contrário, como crio uma correspondência automática?

Outra questão, enquanto discutimos o assunto, o Game Kit documenta alguns cenários comuns de criação de partidas, um deles ...

Um jogador também pode criar uma correspondência de rede usando o aplicativo Game Center. Quando eles convidam um amigo para um jogo multiplayer, seu aplicativo é iniciado nos dois dispositivos e cada cópia do seu aplicativo recebe um convite para ingressar no jogo.

Mas não consigo descobrir como fazer isso no aplicativo Game Center para fins de teste. Como um usuário cria uma correspondência de rede usando o aplicativo Game Center? Não vejo botões para isso em nenhum lugar do aplicativo Game Center.

Agradecemos antecipadamente a sua sabedoria!

questionAnswers(1)

yourAnswerToTheQuestion