在我升级到 iOS 6 之前,我让 gamecenter 正常工作。现在我似乎无法将成就传递给游戏中心。成就发生,通过警报通知用户,但在游戏中心显示“未实现”。我已经创建了一个沙盒帐户,该应用程序尚未经过审核。
这就是我之前将成就发送到游戏中心的方式:
[gameCenterManager submitAchievement:@"shareFacebook" percentComplete:100];
这不对吗?我之前通过 mobile.tutsplus.com 的教程实现了这个
提前致谢
最佳答案
我就是这样做的,而且在 iOS 6 中似乎工作得很好:
- (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent
{
GKAchievement *achievement = [[GKAchievement alloc] initWithIdentifier: identifier];
if (achievement)
{
achievement.percentComplete = percent;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
NSLog(@"Error in reporting achievements: %@", error);
}
}];
}
}
希望这对您有所帮助!
关于objective-c - iOS 6 游戏中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755938/