我正在使用游戏中心进行基于回合的比赛。我不会在本地保存任何匹配数据。在比赛进行的同时,其中一名球员结束比赛并为他自己提交比分。当其他玩家启动游戏时,他会从游戏中心获得所有匹配(包括完成)。我的问题是,我无法确定我已经提交了哪个比赛的比分。为了更好的理解,我列出了scenerio的步骤。如何确定比赛得分是否已提交
- 鲍勃开始比赛
- 爱丽丝接受比赛
- 爱丽丝扮演&端转
- 鲍勃扮演&端转
- ...
- ...
- ..
- 鲍勃结束比赛& submits his sc矿石到排行榜
- 爱丽丝推出游戏,并从游戏中心获得10场成品赛。
现在我怎么知道,我为哪些匹配提交了分数。据我所知,在比赛结束后我无法更新比赛数据。所以我无法保存任何标志来匹配数据了。
我是否有问题并且过早完成比赛?是否所有玩家都必须等待其他玩家提交他们的分数?
我是否必须在本地保存比赛数据?
我想也使用比赛的最后一个回合日期,并保存在本地“最后得分提交日期”。
本地保存匹配数据或日期对多个设备不利。
我建议看看iOS7的API,可能有些东西(: – NSSplendid 2013-06-28 11:18:51