可重复的游戏中心成就的生命周期?

时间:2015-01-24 06:37:34

标签: ios ios8 game-center achievements

我试图了解可重复的游戏中心成就(在replayable中设置GKAchievableDescription的成就)的生命周期,这取决于Apple的 Game Center Programming Guide

考虑例如一个可重复的成就" FullCircle"。我的假设是有效序列可以包含以下步骤:

  1. 应用调用loadAchievementsWithCompletionHandler:,通过GKAchievement
  2. 接收[achievement.identifier isEqual:@"FullCircle] && (achievement.percentComplete == 0)
  3. 用户第一次完成半圈
  4. 应用设置achievement.percentComplete = 50并致电reportAchievements:withCompletionHandler:
  5. iOS游戏中心应用程序显示成就不完整(原文如此!)
  6. 用户第一次完成整圈
  7. 应用设置achievement.percentComplete = 100并致电reportAchievements:withCompletionHandler:
  8. iOS显示通知横幅
  9. iOS游戏中心应用程序显示成就完整
  10. 用户第二次完成半圈
  11. app sets achievement.percentComplete = 50(sic!,not:150)并致电reportAchievements:withCompletionHandler:
  12. iOS游戏中心应用程序显示成就完整(原文如此,因为这是第二次)
  13. 用户第二次完成整圈
  14. app sets achievement.percentComplete = 100(sic!,not:200)并致电reportAchievements:withCompletionHandler:
  15. iOS显示通知横幅
  16. iOS游戏中心应用程序显示成就完整
  17. loadAchievementsWithCompletionHandler:仍然只为#34; FullCircle"
  18. 报告一个(原文!,而不是:两个)成就

    这是否有意义,或者我在这个序列中做出任何错误的假设?是否有任何方法可以从游戏中心查询一个成就,例如" FullCircle"赢了?

0 个答案:

没有答案