iOS アプリでローカル ユーザーのロックが解除された最高のスコアと最後の成果を取得する簡単な方法があるかどうか疑問に思っています。
アドバイスありがとうございます!
iOS アプリでローカル ユーザーのロックが解除された最高のスコアと最後の成果を取得する簡単な方法があるかどうか疑問に思っています。
アドバイスありがとうございます!
はいあります:
1) ベスト スコア: myLeaderBoard という GKLeaderBoard インスタンスを作成し、(リーダー ボード ID のように) 必要なカテゴリを設定し、timeScope プロパティをGKLeaderboardTimeScopeAllTime
次に、GKLeaderBoard には次のものがあります。
- (void)loadScoresWithCompletionHandler:(void (^)(NSArray *scores, NSError *error))completionHandler
リクエストが完了すると、完了ハンドラーが呼び出され、その瞬間から、myLeaderBoard インスタンスは次のプロパティを持ちます:localPlayerScore
これまでの最高のスコアです。保存して、必要に応じて使用してください :)
2) 最新の実績: これは同じ精神で機能し、次のことを行います。
[GKAchievement loadAchievementsWithCompletionHandler:^(NSArray *achievements, NSError *error) {
for(GKAchievement *ach in achievements) {
//sort using the lastReportedDate property of GKAchievement (which is an NSDate).
}
}];