Я использую функцию ниже, чтобы отправить счет в игровой центр. Как изменить приведенный ниже код, чтобы я мог отправлять оценку только в том случае, если она выше, чем уже отправленная оценка? И я не хочу поддерживать результаты на местном уровне. Любая помощь?
- (void) reportScore: (int64_t) score forCategory: (NSString*) category
{
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category] autorelease];
scoreReporter.value = score;
[scoreReporter reportScoreWithCompletionHandler: ^(NSError *error)
{
[self callDelegateOnMainThread: @selector(scoreReported:) withArg: NULL error: error];
}];
}
Спасибо.
Редактировать: Я только что обнаружил, что это обрабатывается только игровым центром ... В приложении gamecenter будет отображаться только наивысший результат.