【问题标题】:GameCenter achievement is not completedGameCenter 成就未完成
【发布时间】:2012-07-30 08:32:29
【问题描述】:

我有一个相当令人不安的问题。当我解锁成就时,我会显示有关它的通知。在achievement.completed == YES 时触发。在模拟器上,这没关系,achievement.completedtrue,并且通知显示。但是,在任何设备上都是false,并且不会显示任何通知!我使用相同的代码,没有任何变化,我没有任何用于模拟器的#ifdef

代码:

if (achievement.completed) {
    [self showAchievementNotification: [_achievementDescriptions objectForKey:achievement.identifier]];
}

我修改了代码,现在可以运行了:

if (achievement.percentComplete >= 100.0f && percentComplete == achievement.percentComplete) {
    [self showAchievementNotification: [_achievementDescriptions objectForKey:achievement.identifier]];
}

这很好用。

【问题讨论】:

    标签: ios ios-simulator device game-center achievements


    【解决方案1】:

    我设法找到了另一种方法。我编辑了问题,最后一个代码 sn-p 有答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 1970-01-01
      • 2011-04-21
      • 2012-09-17
      相关资源
      最近更新 更多