在我升级到iOS 6之前,我让游戏中心正常工作。现在,我似乎不能将成就传递给游戏中心。成功发生时,会向用户发出警告,但在游戏中心显示“未实现”。我已经创建了一个沙盒帐户,但该应用程序尚未经过审核。
这就是我之前向游戏中心发送成果的方式:
[gameCenterManager submitAchievement:@"shareFacebook" percentComplete:100];
这不再是正确的了吗?我之前在 mobile.tutsplus.com 的教程中实现了这一点
提前感谢
发布于 2012-10-06 12:12:14
这就是我正在做的,并且在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);
}
}];
}
}
希望这能有所帮助!
https://stackoverflow.com/questions/12755938
复制相似问题