2012-01-03 20 views
24

Game Center対応ゲームを開発しています。サンドボックス環境で問題にぶつかりつつあります。私はエラーなく正常にスコアを報告することができます。ただし、リーダーボードを表示すると、スコアは表示されません。私はコンソールにスコアを記録し、私は正しいスコアがそこに着いた見ることができます私の代理人でiOS Game Center:サンドボックス内のリーダーボードにスコアが表示されない

-(void)retrieveLocalScoreForCategory:(NSString *)category 
{ 
    GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; 
    leaderboardRequest.category = category; 

    [leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error) 
    { 
     [self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error]; 
    }]; 
} 

:スコアは、実際にそこに着いたことを確認するために、私は次のコードでローカルユーザーのスコアを問い合わせます。私はすでに正しいリーダーボードカテゴリID(私は1つしか持っていない)を使用してリーダーボードを表示していることを確認しました。

私のスコアがサンドボックス環境のリーダーボードにすぐに表示されない理由は誰にも分かりますか?スコアが表示されるまでに時間がかかりますか?

答えて

53

私が取り組んだプロジェクトで同じ問題が発生しました。

GCリーダーボード(サンドボックス/ライブ)は、2人以上のプレーヤーがリーダーボードにいる場合にのみスコアを返します。

したがって、2つの異なるアカウントを1つのデバイスに、または2つの異なるアカウントを別々のデバイスに送信してください。

+0

は、私の3GSテストデバイスで別のユーザーを作成しました。ありがとう。 –

+4

+1 - 私は何百もの間違った理由を見たに違いない、これは私の髪を救うために重要だった。私のヘアラインはあなたに感謝します。 –

+0

@StephenMorrisハハ問題はない仲間、私は助けることができてうれしい。私は最初に遭遇したときに仲間の仕事の仲間からこの問題について知りました。 – CStreel

3

timeScopeを変更してみてください。

時にはGKLeaderboardTimeScopeAllTime & GKLeaderboardTimeScopeTodayは、GKLeaderboardTimeScopeWeekがうまく動作しますが、何も返しません。 GCサンドボックスサーバーの問題だと思う。

私たちの意見を聞いてください:アップルはあなたのウェブサービスをより良くするために、何十億というものを使います。

関連する問題