【发布时间】:2012-05-03 10:25:40
【问题描述】:
我有此代码用于将我的分数提交到游戏中心,但是每当我在游戏中心内提交分数时,它显示我的分数为 0。我不确定这是怎么发生的?我还导入了 GameKit 框架。
-(IBAction)submitScore{
if (highscore>0) {
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"MyLeaderBoardID"] autorelease];
scoreReporter.value = [[NSNumber numberWithInt:highscore] longLongValue];
NSLog(@"posted");
NSLog(@"%i",highscore);
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil) {
NSLog(@"failed!!!");
NSLog(@"%i",highscore);
} else {
NSLog(@"Succeded");
}
}];
}
我也有这个登录代码:
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
if (error == nil) {
NSLog(@"authintication success");
} else {
NSLog(@"authintication failed");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Game Center Disabled"
message:@"For Game Center make sure you have an account and you have a proper device connection."
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
}
}];
self.currentLeaderBoard = @"MyLeaderBoardID";
【问题讨论】:
标签: ios xcode center game-center