I am currently testing the Game Center Aware application using the Gamebox Sandbox, with one instance running on the iOS simulator and the other running on the Retina iPad Mini. I have a view controller that should receive rotation events, so I implement a method
player:receivedTurnEventForMatch:didBecomeActive:
in the GKLocalPlayerListener protocol, which takes my subclass of UIViewController, and then logs for events with this line
[[GKLocalPlayer localPlayer] registerListener: self];
in the init method of the view controller. However, despite the fact that the Game Center application says that both instances of the game are connected, this method is rarely called an iPad, and I don’t think I have ever seen an instance of a simulator name it. However, going to the Game Center app shows that both instances are updated, indicating that both instances are capable of receiving the event. What could be the reason for this?
source share