这是一个理论问题,而不是实施问题。在您看来,创建将数据同步到服务器的移动应用程序的最佳方式是什么?
我一直在编写一个具有用户登录的应用程序,允许他们创建笔记,然后有选择地与其他用户共享它们。我一直在使用将 JSON 数据返回到我的 iOS 应用程序的 Rails Web 应用程序来执行此操作。对于这么多应用程序正在做的事情来说,这似乎是一个很大的开销。有没有更好的办法?你会怎么做,或者怎么做?
这是一个理论问题,而不是实施问题。在您看来,创建将数据同步到服务器的移动应用程序的最佳方式是什么?
我一直在编写一个具有用户登录的应用程序,允许他们创建笔记,然后有选择地与其他用户共享它们。我一直在使用将 JSON 数据返回到我的 iOS 应用程序的 Rails Web 应用程序来执行此操作。对于这么多应用程序正在做的事情来说,这似乎是一个很大的开销。有没有更好的办法?你会怎么做,或者怎么做?
您应该优化服务器和设备之间交换的数据量。您需要设置一个标志,指示您是否有更改,以防您需要同步。
假设您有一个应用程序允许一组用户从同一个文件更新/加载。您可以将上次更改的时间保存在服务器上,并在移动设备上保存您获得的上次更新时间。当您想要更新您的应用数据时,您可以在请求中包含上次更新的时间。如果您发送的时间和您在服务器上的时间不同,请更新;否则……什么也不做。
因为请求/响应很少(请求 = 时间;响应 = 空),所以您可以根据需要随时检查更新。
我发现的选项被证明是最简单的,并且可以让您专注于移动开发,同时几乎忽略数据存储元素是Parse。我希望我在几个月前就找到了这个。