0

ゲームセンターでサポートされているゲームを作成しました。ユーザーにログオンしてスコアを正しく送信しますが、デバイスを復元する必要がある場合にユーザーがスコアを取得できるように、ゲームセンターからスコアを取得するゲームが必要ですまたは、別のデバイスで試合を続行します。質問が正しく投稿されていない場合は申し訳ありませんが、誰か助けてもらえますか? どうもありがとう!

4

1 に答える 1

0

ユーザーが同じゲーム センター ID でログインすると、GKLeaderBoardViewController を提示すると、スコアが自動的に同期されます。質問から私が理解できない唯一のことは、「または別のデバイスで試合を続けること」です。

GKLeaderBoardこの方法があります:

- (void)loadScoresWithCompletionHandler:(void (^)(NSArray *scores, NSError *error))completionHandler

これはスコアの配列を返します。それ以降は、実験して必要なスコアを引き出すのはあなた次第です。GKLeaderboardTimeScopeAllTimeヒントは、スコアをカウンターとして使用している場合は、GKLeaderBoard の timeScope を に設定することです。

また、スコアをカウンターとしてのみ使用している場合は、iCloud を使用してデバイス間で進行状況を同期してみませんか。より自動化されており、プレーヤーがゲーム センターを持っている必要はありません。

于 2012-07-08T23:11:03.560 に答える