【iOS游戏开发】GameCenter之Achievement成就最佳实践

本文探讨了在iOS游戏开发中使用GameCenter实现成就系统的最佳实践。建议玩家成就更新时立即报告,避免无进展的重复提交,以节省网络资源。提出两种策略:A) 使用completedAchievementCache存储已完成的成就,只上传有进度更新的;B) 维护achievementDictionary,记录所有成就状态,并在登录GameCenter时同步。同时,推荐当多个成就同时进步时,使用GKAchievement的reportAchievements方法批量报告。
摘要由CSDN通过智能技术生成

提交成就的最佳实践:

1.Report progress on an achievement as soon as the player makes progress. Dont delay reporting until a later time; if a player earns an achievement, the banner should be displayed immediately!

玩家已有成就更新就提交,不要延迟提交。

2.Report progress only when the player has actually made further progress. Do not report changes to Game Center if the player has not made progress, because it consumes network resources without actually changing the state of the data on Game Center.

提交时要判断成就完成度是否有进展,比如完成度10%更新为20%可以提交,像更新度不变的这种要过滤出来,节省网络资源

方法A:可以设置一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值