localPlayerDidSelectChallenge method gets called even if player doesn't tap GKChallenge banner <p>When a player receives a <code>GKChallenge</code>, the <code>GKChallengeEventHandler</code> calls <code>localPlayerDidReceiveChallenge</code> on the delegate implementing the <code>GKChallengeEventHandlerDelegate</code> protocol, then immediately after, calls <code>localPlayerDidSelectChallenge</code>, every time.</p> <p>The docs say that for <code>localPlayerDidSelectChallenge</code> to be called, one of two things must happen:</p> <ul> <li>The user taps the challenge banner</li> <li>The user opens the app in response to receiving a challenge notification</li> </ul> <p>But it seems to be called every time, even if the app is open already and without the user ever touching the banner!</p>