objective-c - GKachievement(游戏中心)正在显示?

标签 objective-c ios4 game-center

这可能是一个愚蠢的问题。但我将 Game Center 添加到了我的应用程序中,现在我也想添加成就。于是我在itunesconnect上创建了一个测试成果,并复制了这个方法:

    - (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent {
    GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
    if (achievement)
    {
  achievement.percentComplete = percent;
  [achievement reportAchievementWithCompletionHandler:^(NSError *error)
   {
    if (error != nil)
    {
     // Retain the achievement object and try again later (not shown).
    }
   }];
    } }

但是我现在该怎么办呢?我必须在哪里编写表示已达到成就的代码?我必须在哪里编写表示通过这样做达到成就的代码?

最佳答案

如果您询问如何向用户展示成就(即“已获得成就!”),这完全取决于您。您的游戏必须以最适合的方式实现视觉效果。

如果您只需要快速简单的成就显示,请尝试以下操作:

http://typeoneerror.com/blog/post/game-center-achievement-notification

关于objective-c - GKachievement(游戏中心)正在显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307793/

相关文章:

ios - 无法使用文字整数访问我的 NSArray 但可以动态工作

iphone - 物体的潜在泄漏

ios - 使用 NSXMLParser 根据属性解析 XML

objective-c - 为 dispatch_queue_t 属性调用 getter 会导致崩溃

objective-c - 如何确定/控制托管对象模型 (.mom) 文件的存储位置?

iphone - 无法在 iPhone 设备上加载 bundle 中的 Nib

iphone - 使用游戏中心向所有玩家显示相同的牌

ios - 使用 Swift 设置 Game Center

带有游戏中心的 iPhone 应用程序

ios - 如何从 NSArray 中删除具有相同值的重复对象