1
我將Game Center功能添加到我的應用程序。在模擬器上,應用程序會在Game Center應用和我的應用中的排行榜視圖中完美註冊並加載高分。當我從實際設備嘗試同樣的事情時,控制檯說分數已提交,但分數不會顯示在遊戲中心應用程序或我的應用程序的排行榜視圖中。不知道爲什麼會這樣。任何幫助都會很棒。這裏是我如何實現這個的代碼。將分數添加到在模擬器上工作的Game Center,而不是在設備上
我查看有沒有加載
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error){
if (error ==nil) {
NSLog(@"Success");
} else {
NSLog(@"Fail");
}
}];
我如何提交我的分數
-(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");
}
}];
}
任何人有任何想法,這是爲什麼?
這對我有效!看起來有點兒蘋果公司的一部分= \ – NathanChristie