iOS LeaderBoard оценка не обновлена ​​проблема IOS?

Теперь у меня есть задача в таблице лидеров, в которой я отправил свой счет через свою учетную запись в песочнице, но мой счет обновился через 18 часов, и некоторые задержки только другие могли видеть мой счет....

я реализовал всех делегатов... но у меня все та же проблема...

Любая идея по этому поводу, пожалуйста, поделитесь....

предложения высоко ценятся...

Заранее спасибо....

мой кодовый блок:-

- (void) reportScore: (int64_t) score forCategory: (NSString*) category 
{
    GKScore *scoreReporter = [[GKScore alloc] initWithCategory:category];
    scoreReporter.value = score*50;
    [scoreReporter reportScoreWithCompletionHandler: ^(NSError *error) 
     {
         if (error != nil)
         {
             NSLog(@"reportScore: error!");

        }
        else
        {

                 NSLog(@"reportScore: successful!");
            [self callDelegateOnMainThread: @selector(scoreReported:) withArg: self error: error];
        }

     }];

}

1 ответ

Решение

Исходя из своего опыта, я заметил, что результаты таблицы лидеров Game Center не отображаются, пока не набралось как минимум два результата. (В частности, в Песочнице, но это также может быть правдой после релиза).

Я тестировал это только с двумя разными учетными записями на двух разных устройствах, но две учетные записи на одном устройстве тоже могут работать.

Даже тогда иногда возникает задержка, прежде чем результаты будут показаны или обновлены.

Другие вопросы по тегам