ゲームセンターでサポートされているゲームを作成しました。ユーザーにログオンしてスコアを正しく送信しますが、デバイスを復元する必要がある場合にユーザーがスコアを取得できるように、ゲームセンターからスコアを取得するゲームが必要ですまたは、別のデバイスで試合を続行します。質問が正しく投稿されていない場合は申し訳ありませんが、誰か助けてもらえますか? どうもありがとう!
1 に答える
0
ユーザーが同じゲーム センター ID でログインすると、GKLeaderBoardViewController を提示すると、スコアが自動的に同期されます。質問から私が理解できない唯一のことは、「または別のデバイスで試合を続けること」です。
GKLeaderBoard
この方法があります:
- (void)loadScoresWithCompletionHandler:(void (^)(NSArray *scores, NSError *error))completionHandler
これはスコアの配列を返します。それ以降は、実験して必要なスコアを引き出すのはあなた次第です。GKLeaderboardTimeScopeAllTime
ヒントは、スコアをカウンターとして使用している場合は、GKLeaderBoard の timeScope を に設定することです。
また、スコアをカウンターとしてのみ使用している場合は、iCloud を使用してデバイス間で進行状況を同期してみませんか。より自動化されており、プレーヤーがゲーム センターを持っている必要はありません。
于 2012-07-08T23:11:03.560 に答える