2012-02-10 10 views
3

私は現在、GameKitのターンベースのゲームAPIを利用したiOSアプリケーションを構築しています。ゲームはうまく動作し、すべてが正しく通信しますが、ユーザーに提示されるゲームセンターの通知をどのように処理するかはわかりません。ゲームセンター通知の処理

たとえば、アプリケーションが現在フォアグラウンドになく、プレイヤーのターンになったばかりの場合、Game Centerは「Your Turn」とアプリ名を通知します。ユーザーが通知をクリックすると、アプリに配信されますが、アプリは以前の状態に戻るだけです。私の質問は、どのようにこれらの通知を処理することができますし、通知からマッチIDを取得して、それぞれのマッチをロードできるかどうかです。あまりにもあなたの援助の

おかげでここ

答えて

2

使用

1

悲しいことがないサイコロ。これが現在動作する方法は、GKTurnBasedEventHandlerの代理人として登録し、イベントハンドラに応答することです。あなたは通知を直接に接続していますが、明示的に- (void)applicationWillEnterForeground:(UIApplication *)applicationの後に最初の着信コールバックを処理し、それをタイムアウトさせることによって、推測された推測しかできません。これは悲しい悲しい状態です - これについてのバグを報告し、rdar:// 10177254に複製を提出して、iOS 6でより良いAPIを得ることができるようにしてください。主な問題は、できるだけ先にgamecenter認証を待つ必要があることです任意のゲームや招待状でユーザーを引きつける。 :((

関連する問題