0

在我的琐事游戏(适用于 Windows Phone 7)中,我将有一个问题列表,其中有 4 个可能的答案,其中只有一个是正确的,以及问题所属的类别......所以我决定制作一个数据库这将有idQuestion、Category、Question、WrongAns1、WrongAns2、WrongAns3、CorrectAns并且这将存储在本地数据库中......但我也希望在我的服务器中有另一个数据库,我将在其中放置新问题以及当用户按下更新问题时它会从那里检索所有问题并将它们保存在他的本地数据库中,这样他就可以离线玩了......这是最好的方法吗?

4

3 回答 3

0

一个好主意是添加一个时间列。

当用户更新问题时,更新将只考虑比最新本地问题更新的服务器问题。

于 2012-12-13T10:41:02.717 回答
0

给定这样一个简单的模式,将数据以 JSON 或类似 XML 的格式写入文件并将其保存到本地隔离存储中应该很容易。

但是,您可能需要做的是将所有答案(错误和正确)存储为散列而不是纯文本,并相应地更新您的应用程序逻辑,以将存储的散列与提供的答案的动态散列进行比较用户(从而防止不道德的用户通过从本地存储中辨别答案来作弊)。

每当用户选择“更新问题”功能时,只需将来自隔离存储的问题 ID 与在线数据库中的问题 ID 进行比较,并将来自在线数据库的任何新问题保存到隔离存储.

于 2012-12-13T10:47:17.813 回答
0

Oliver 的最佳答案(阅读评论)

看看微软同步框架

于 2012-12-18T19:48:17.427 回答