关于GKAchievement中的百分比完成情况

时间:2011-08-20 12:24:58

标签: iphone ios game-center

经过测试,我发现虽然GKAchievement的percentComplete类型是双倍的,但在Apple的帮助文档中,合法值介于0.0和100.0之间。但是如果你向apple服务器报告percentComplete = 1.5,那么下次你将获得值percentComplete = 1.0(另一个例子,报告0.5,得到0.0)。所以我认为这可能是%Complete的错误。 现在我们的项目有一些需要积累的成就,比如完成200次播放,我们  不要将值保存在本地,而是将当前计算的时间报告给苹果服务器,以供下次计算。

我刚刚使用iOS 4.2在SandBox中测试过,我不知道它是否只出现在SandBox中,所以有人也发现了这个问题,你的工作是什么?

1 个答案:

答案 0 :(得分:5)

Apple的回答: “使用双打报告百分比,但以整数百分比存储,例如1%,2%,3%,......,100%。 你应该在本地存储进度,因为它们可能是他们无法连接到Game Center的地方。“

对于有权访问Apple dev论坛的人: https://devforums.apple.com/message/522769