我试图了解可重复的游戏中心成就(在replayable
中设置GKAchievableDescription
的成就)的生命周期,这取决于Apple的 Game Center Programming Guide
考虑例如一个可重复的成就" FullCircle"。我的假设是有效序列可以包含以下步骤:
loadAchievementsWithCompletionHandler:
,通过GKAchievement
[achievement.identifier isEqual:@"FullCircle] && (achievement.percentComplete == 0)
achievement.percentComplete = 50
并致电reportAchievements:withCompletionHandler:
achievement.percentComplete = 100
并致电reportAchievements:withCompletionHandler:
achievement.percentComplete = 50
(sic!,not:150)并致电reportAchievements:withCompletionHandler:
achievement.percentComplete = 100
(sic!,not:200)并致电reportAchievements:withCompletionHandler:
loadAchievementsWithCompletionHandler:
仍然只为#34; FullCircle" 这是否有意义,或者我在这个序列中做出任何错误的假设?是否有任何方法可以从游戏中心查询一个成就,例如" FullCircle"赢了?