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?