プレーヤーが を受信するGKChallenge
と、プロトコルを実装するデリゲートがGKChallengeEventHandler
呼び出され、その直後に毎回 が呼び出されます。localPlayerDidReceiveChallenge
GKChallengeEventHandlerDelegate
localPlayerDidSelectChallenge
ドキュメントによると、 forlocalPlayerDidSelectChallenge
が呼び出されるには、次の 2 つのいずれかが発生する必要があります。
- ユーザーがチャレンジ バナーをタップします
- チャレンジ通知の受信に応じて、ユーザーがアプリを開く
しかし、アプリがすでに開いていて、ユーザーがバナーに触れていなくても、毎回呼び出されるようです!