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");
}
}];
ましたか?
これは私のために働いた! Appleの部分でちょっとしたバグだと思う= \ – NathanChristie