iOS 7: Einrichten des Einladungs-Handlers für Game Center Matchmaker

Wie kann ich mit Einladungen von anderen Spielern in iOS 7 umgehen?

Nachdem meine Ansicht auf meinen Stamm-View-Controller geladen wurde, rufe ich eine Game Center-Authentifizierungsmethode auf. Danach richte ich einen Einladungs-Handler wie den folgenden ein:

[[GKLocalPlayer localPlayer] registerListener:self];

Meine View Controller übernehmenGKLocalPlayerListener undGKInviteEventListener Protokolle, übrigens, was ist der beste Ort, um einen Listener AppDelegate registrieren? Möglicherweise oder möglicherweise mein kundenspezifischer Game Center-Singleton?

Ich füge eine Methode hinzu, die in beschrieben istGKInviteEventListener

-(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];

}

Die Game Center Matchmaker-Klasse hat jedoch das folgende Thema: Empfangen von Einladungen von anderen Spielern und die entsprechende Methode– matchForInvite:completionHandler: Ich verstehe nicht, wie man es benutzt.

Also, was muss ich verwenden und wie?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage