iOS 7: Como configurar o manipulador de convites para casamenteiros do Game Center

Qual é a maneira correta de lidar com convites de outros players no iOS 7?

Depois que minha exibição foi carregada no meu View Controller raiz, eu estou chamando um método de autenticação de centro de jogos, depois disso eu configuro um manipulador de convite da seguinte forma:

[[GKLocalPlayer localPlayer] registerListener:self];

Meu controlador de exibição adotaGKLocalPlayerListener eGKInviteEventListener protocolos, a propósito, qual é o melhor local para registrar um AppDelegate de ouvinte? Talvez ou talvez meu singleton personalizado do Game Center?

Eu adiciono um método descrito emGKInviteEventListener

-(void)player:(GKPlayer *)player didAcceptInvite:(GKInvite *)invite
{
    NSLog(@"Invite accepted!");
    GKMatchmakerViewController *mmvc = [[GKMatchmakerViewController alloc] initWithInvite:invite];
    mmvc.matchmakerDelegate = self;
    [self presentViewController:mmvc animated:YES completion:nil];

}

Porém, a classe de casamenteiros do Game Center tem esse tópico: Recebendo Convites de Outros Jogadores e Método– matchForInvite:completionHandler: Eu não entendo como usá-lo.

Então, o que devo usar e como?

questionAnswers(1)

yourAnswerToTheQuestion