【发布时间】:2010-02-12 17:14:16
【问题描述】:
我正在开发一个应该在离线和在线模式下工作的 iPhone 应用程序。
在它的在线模式下,它应该将用户输入的所有信息提供给由 GWT/GAE 支持的网络服务。
在离线模式下,它应该将信息存储在本地,并在连接可用时将其同步到网络服务。
目前我的计划如下:
- 使用 Protobuffers 在应用和 Web 服务之间提供连接,以实现高效的有线通信
- 使用 Core Data 处理本地数据库
- 轮询网络状态,并在可用时同步数据库并保持某种 local-db-to-remote-db 密钥同步。
问题是 - 我的方向是否正确?是实现这一点的标准模式吗?也许有人可以向我指出一个以类似方式工作的开源应用程序?
我对 iPhone 编码非常陌生,很高兴听到任何建议。
谢谢
【问题讨论】:
-
我认为您的问题更多地与一般同步问题有关(谁是主人,iphone 或 gwt 后端的本地更改)对吗?我也会对此感兴趣。
-
这正是我感兴趣的。将本地更改同步到 Web 服务器上的主数据集。
标签: iphone gwt core-data data-synchronization