我正在为一个应用程序引擎应用程序设计一个Android客户端,该应用程序利用谷歌的NoSQL Datastore,以及Objectify和Cloud端点。
服务器端,我有一个User
和一个UserEndpoint
,它们可以在本地重用。这个Android应用程序应该可以脱机工作,所以我计划使用内容提供者来存储脱机数据。
在本地重用我创建的服务器端的这些类是很酷的,但这似乎只在我能够访问internet的情况下才能工作。如何将这些可重用的服务器端类与内容提供程序连接起来,从而使我的客户端应用程序脱机运行?
有没有任何指南用于将本地SQLite db同步到通过Objectify/CloudEndpoint访问的App数据存储?
发布于 2015-01-06 09:58:28
要使应用程序脱机工作,您需要像正在做的那样将数据存储在SQLLite中。要将数据与数据存储同步,可以使用SyndAdapter (http://developer.android.com/training/sync-adapters/creating-sync-adapter.html)和Cloud公开数据存储对象。要从服务器上的更改通知客户端,可以使用Google消息传递(https://developer.android.com/google/gcm/index.html)。
恐怕,到目前为止还没有现成的解决办法。
https://stackoverflow.com/questions/27786324
复制