1

这是一个理论问题,而不是实施问题。在您看来,创建将数据同步到服务器的移动应用程序的最佳方式是什么?

我一直在编写一个具有用户登录的应用程序,允许他们创建笔记,然后有选择地与其他用户共享它们。我一直在使用将 JSON 数据返回到我的 iOS 应用程序的 Rails Web 应用程序来执行此操作。对于这么多应用程序正在做的事情来说,这似乎是一个很大的开销。有没有更好的办法?你会怎么做,或者怎么做?

4

3 回答 3

2

您应该优化服务器和设备之间交换的数据量。您需要设置一个标志,指示您是否有更改,以防您需要同步。

假设您有一个应用程序允许一组用户从同一个文件更新/加载。您可以将上次更改的时间保存在服务器上,并在移动设备上保存您获得的上次更新时间。当您想要更新您的应用数据时,您可以在请求中包含上次更新的时间。如果您发送的时间和您在服务器上的时间不同,请更新;否则……什么也不做。

因为请求/响应很少(请求 = 时间;响应 = 空),所以您可以根据需要随时检查更新。

于 2012-04-12T22:43:03.057 回答
1

我发现的选项被证明是最简单的,并且可以让您专注于移动开发,同时几乎忽略数据存储元素是Parse。我希望我在几个月前就找到了这个。

于 2012-04-22T16:06:23.567 回答
0

我真的不认为将一个简单的 Rails Web 服务作为数据库的 REST 接口来维护一定有什么问题,但我可以看出这似乎是不必要的开销。您可以找到默认具有 REST 接口的数据库。这里有两个让你开始:

于 2012-04-12T23:45:51.573 回答