在我升级到 iOS 6 之前,我让游戏中心正常工作。现在我似乎无法将成就传递给游戏中心。成就发生时,会通过警报通知用户,但会在游戏中心显示“未实现”。我已经创建了一个沙盒帐户,该应用程序尚未审核。
这就是我之前向游戏中心发送成就的方式:
[gameCenterManager submitAchievement:@"shareFacebook" percentComplete:100];
这不再正确了吗?我之前从mobile.tutsplus.com的教程中实现了这一点
提前致谢
在我升级到 iOS 6 之前,我让游戏中心正常工作。现在我似乎无法将成就传递给游戏中心。成就发生时,会通过警报通知用户,但会在游戏中心显示“未实现”。我已经创建了一个沙盒帐户,该应用程序尚未审核。
这就是我之前向游戏中心发送成就的方式:
[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);
}
}];
}
}
希望这可以帮助!