iOS 6游戏中心

时间:2012-10-06 01:34:55

标签: objective-c ios xcode

之前我升级到iOS 6,我让gamecenter正常工作。现在我似乎无法将成就传递给游戏中心。实现成就,通知用户警报,但在游戏中心说“未实现”。我已经创建了一个沙箱帐户,但该应用尚未经过审核。

这就是我之前向游戏中心发送成就的方式:

 [gameCenterManager submitAchievement:@"shareFacebook" percentComplete:100];

这不对了吗?我之前在 mobile.tutsplus.com

的教程中实现了这一点

提前致谢

1 个答案:

答案 0 :(得分:1)

这就是我正在做的事情,似乎在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);
             }
         }];
    }
}

希望这有帮助!