I'm working on a turn based game in Swift. The game uses a GKLocalPlayerListener to know when the other person has done their turn. The method player(player: GKPlayer, receivedTurnEventForMatch match: GKTurnBasedMatch, didBecomeActive: Bool)
does fire when the user chooses a match from the standard GameCenter screen but when they're already in a match and the other person does this turn, the method does not fire until they go back into GameCenter and choose the same match again. Is it supposed to or should I be polling?
Edit: i also don't get push notifications for match requests etc, but they do show up in GameCenter and in my app