0

これで、サンドボックス アカウントからスコアを送信したという点でリーダー ボード タスクができましたが、スコアは 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];
        }

     }];

}
4

1 に答える 1

1

私の経験では、Game Center リーダーボードのスコアは、少なくとも 2 つのスコアが得られるまで表示されないことに気付きました。(具体的にはサンドボックスですが、これはリリース後にも当てはまる可能性があります)。

これは、2 つの異なるデバイス上の 2 つの異なるアカウントでのみテストしましたが、1 つのデバイス上の 2 つのアカウントでも機能する可能性があります。

それでも、スコアが表示または更新されるまでに遅延が生じることがあります。

于 2012-08-07T08:13:20.223 に答える