Obecnie testuję aplikację Game Center Aware przy użyciu Game Center Sandbox, z jedną instancją działającą na symulatorze iOS, a drugą na iPadzie Mini Retina. Mam kontroler widoku, który musi odbierać zdarzenia kolei więc zaimplementować metodęplayer: receivedTurnEventForMatch: didBecomeActive: niekonsekwentnie/rzadko strzela
player:receivedTurnEventForMatch:didBecomeActive:
w protokole GKLocalPlayerListener, który przyjmuje mój UIViewController podklasy, a następnie zarejestrować się na imprezach z tej linii
[[GKLocalPlayer localPlayer] registerListener: self];
w metodzie init kontrolera widoku. Jednak pomimo aplikacji Game Center, która mówi, że dwa wystąpienia tej gry są ze sobą połączone, ta metoda rzadko jest wywoływana na iPadzie i nie sądzę, abym kiedykolwiek zobaczył wywoływaną przez nią symulację. Jednak przejście do aplikacji Game Center pokazuje, że obie instancje są aktualizowane, co wskazuje, że obie instancje mogą odbierać zdarzenie. Co może być przyczyną tego?
Czy znalazłeś coś lepszego niż obejście tego problemu? –
Nie, nigdy tego nie zrobiłem. –