Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否过于频繁地报告游戏中心成绩?_Iphone_Objective C_Ios_Game Center_Achievements - Fatal编程技术网

Iphone 是否过于频繁地报告游戏中心成绩?

Iphone 是否过于频繁地报告游戏中心成绩?,iphone,objective-c,ios,game-center,achievements,Iphone,Objective C,Ios,Game Center,Achievements,我正在用cocos2d开发一个关于跳蛙的游戏。在这个游戏中,跳跃动作是非常常见的,根据难度的不同,每关25到60次。我正在将游戏与游戏中心集成,我想添加一些关于跳跃次数的成就,例如:新手跳跃:你跳了200次,中等跳跃:你跳了1000次。。。等等 问题是,我认为调用Game Center来更新每次跳转的跳转次数可能太多,这可能会使应用程序运行缓慢,或者由于多次调用ReportAchieventWithCompletionHandler方法而导致应用程序失败,但这是我知道的在解锁时显示成绩的唯一方法

我正在用cocos2d开发一个关于跳蛙的游戏。在这个游戏中,跳跃动作是非常常见的,根据难度的不同,每关25到60次。我正在将游戏与游戏中心集成,我想添加一些关于跳跃次数的成就,例如:新手跳跃:你跳了200次,中等跳跃:你跳了1000次。。。等等

问题是,我认为调用Game Center来更新每次跳转的跳转次数可能太多,这可能会使应用程序运行缓慢,或者由于多次调用ReportAchieventWithCompletionHandler方法而导致应用程序失败,但这是我知道的在解锁时显示成绩的唯一方法,例如,显示第200次跳跃时未锁定的成就弹出窗口

这真的是个问题吗?或者经常更新成果是正常的


提前感谢

更改更新频率如何?而不是更新每个跳转,而是每10/25/n跳转更新一次。或者在关卡末尾更新。当游戏结束时,在顶部显示该视图对玩家来说没有意义。我只需在局部变量中保存跳转次数,然后检查跳转次数是否=100,否则如果等,如果其中任何一个为真,则调用外部方法,其中游戏中心将实际更新分数[自我更新游戏中心];