プレーヤーがターンごとに複数の動きを行えるようにする Game Center ゲームがあります。iOS 6 では、Apple はsaveCurrentTurnWithMatchDataに優れた機能を実装しました。これにより、データがゲーム センターに保存され、次のプレーヤーに進むことなく、たとえば移動を繰り返しやり直すことによる不正行為が防止されます。
問題は、これが実際に、プレイヤーがターンを終了したときに送信されるのと同じプッシュ通知をトリガーすることを発見したことです。そのため、ゲーム内の他のプレイヤーは、アプリのアイコンにバッジが表示され、自分の番ではないのに間違って自分の番だと思い込んでしまいます。
誰かがこれに対する回避策を見つけましたか? プッシュ通知を送信せずにsaveCurrentTurnWithMatchDataを呼び出す方法はありますか? そうでない場合、これはおそらく Apple の注意を引くべき設計上の欠陥のように思われます。