2011-06-25 8 views
1

私は自分のアプリケーションにGame Center機能を追加しています。シミュレータでは、アプリケーションはGame Centerアプリとアプリ内のリーダーボードビューから完全に高得点を登録して読み込みます。実際のデバイスから同じものを試してみると、コンソールにはスコアが送信されていると表示されますが、スコアはゲームセンターアプリまたはアプリのリーダーボードビューに表示されません。なぜこれがどうなるのか分かりません。どんなヘルプも素晴らしいでしょう。ここに私がどのようにこれを実装しているかに関するコードがあります。私は私のスコアデバイスではなく、シミュレータで動作しているGame Centerにスコアを追加する

-(IBAction)submitMyScore{ 
    //This is the same category id you set in your itunes connect GameCenter LeaderBoard 
    GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:@"01"] autorelease]; 
    myScoreValue.value = score; 

    [myScoreValue reportScoreWithCompletionHandler:^(NSError *error){ 
     if(error != nil){ 
      NSLog(@"Score Submission Failed"); 
     } else { 
      NSLog(@"Score Submitted"); 
     } 

    }]; 
} 

誰もこれがなぜ任意のアイデアを持っているを提出していますどのように

私のビューがロード

[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error){ 
     if (error ==nil) { 
      NSLog(@"Success"); 
     } else { 
      NSLog(@"Fail"); 
     } 

    }]; 

ましたか?

答えて

1

問題を修正しました。私は自分のゲームセンターアカウントからログアウトし、ゲームを開始しました。新しいゲームセンターアカウントを作成するように求められました。その後、私をサンドボックスモードにして、スコアを表示して投稿することができました。

+0

これは私のために働いた! Appleの部分でちょっとしたバグだと思う= \ – NathanChristie

関連する問題