【问题标题】:Auto sync iOS application (Objective-C) local database with MySQL database与 MySQL 数据库自动同步 iOS 应用程序 (Objective-C) 本地数据库
【发布时间】:2016-03-09 09:52:11
【问题描述】:

我已经构建了一个从服务器(PHP MySQL)提取 json 数据的 iOS 应用程序,现在我需要将此架构更改为此架构以使我的应用程序在线/离线工作:

对于自动同步的解决方案有什么建议吗?

【问题讨论】:

  • 祝你好运。同步意味着喝酒。双向同步是一个复杂的问题,答案取决于您的应用程序如何工作以及您拥有什么样的数据的许多细节。

标签: ios mysql objective-c core-data synchronization


【解决方案1】:

基本上你需要按照以下步骤操作:

  1. 在启动时,application:didFinishLaunchingWithOptions: 你需要检查你的internet connection。如果不可用,请通知用户启用它。
  2. 注册互联网连接后,您需要连接到服务器并检索 json 并将其映射到数据库模型。我建议您使用 JSONModel 解析 json 并使用 MagicalRecord 轻松将该数据保存到您的数据库中。

这将解决您对自动同步的所有需求。

【讨论】:

  • 谢谢,但我需要允许用户在没有连接或连接缓慢时使用该应用程序,并在互联网恢复时自动同步数据,如与 couchbase lite 自动同步
  • 然后在用户使用stackoverflow.com/a/3597085/1889814 连接到互联网时注册通知,然后同步.. -(void) checkNetworkStatus:(NSNotification *)notice ...
猜你喜欢
  • 2014-06-17
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 2012-09-12
  • 2011-04-25
  • 2018-06-09
相关资源
最近更新 更多