objective-c - iOS 6 游戏中心

标签 objective-c ios xcode

在我升级到 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/

相关文章:

ios - Xcode CI 和 cocoapods 私有(private)仓库

ios - XCode 8 自动布局预览显示 UI 损坏,但它在手机上运行良好

ios - 如何将共享构建方案移动/复制到 .xcworkspace?

ios - Y 坐标未正确更新

ios - 如何使用SDWebImage

ios - 协议(protocol) 'loadAceessToken' 中的方法 'FHSTwitterEngineAccessTokenDelegate' 未实现

android - 需要的跨平台 2d 游戏引擎选择

ios - Service和Viewcontroller之间如何通信?

ios - 如何在运行时检测应用程序使用 swift

ios - 6.7.0 版中 arm64 Google AdMob 架构的 undefined symbol