Gamecenter ios 9 GameCenter GKLocalPlayerListener-Methoden, die nicht @ aufgerufen werd
Es geht umGameCenter
.
Seit derGKLocalPlayerListener
protocol erbt die Methoden vonGKChallengeListener
, GKInviteEventListener
, undGKTurnBasedEventListener
.
Um mehrere Ereignisse zu behandeln "und" nicht implementierenGKChallengeListener
, GKInviteEventListener
, undGKTurnBasedEventListener
direkt; implementierenGKLocalPlayerListener
stattdessen
Sie können mit @ auf mehrere Ereignisse warten und diese verarbeiteGKLocalPlayerListener
"(diese stammen aus Apple Docs).
One würde erwarten, dass nach der Registrierung derGKLocalPlayerListener
nach demGKLocalPlayer.localPlayer()
wurde authentifiziert, dann alle Methoden imGKLocalPlayerListener
wird aufgerufen, wenn die entsprechenden Ereignisse eintreten.
bgesehen von "player (player:GKPlayer
, ReceivedTurnEventForMatch-Übereinstimmung:GKTurnBasedMatch
, didBecomeActive: Bool) ", die alle anderen Methoden aufgerufen wird, einschließlich" player (player:GKPlayer
, matchEnded match:GKTurnBasedMatch
) "wird niemals aufgerufen, wenn ein solches Ereignis eintritt.
Müssen wir einen anderen Listener registrieren oder fehlt mir etwas?