Android 具有离线和关系支持的跨平台同步解决方案
我对应用程序开发和核心数据还比较陌生,所以请放心。我一直在开发一个应用程序(目前用于iOS,将来也用于android),它使用核心数据在本地存储用户数据。 数据具有跨实体的关系。用户可以创建、更新、删除数据 现在我需要集成一些同步解决方案。我的要求是:Android 具有离线和关系支持的跨平台同步解决方案,android,ios,core-data,dropbox,sync,Android,Ios,Core Data,Dropbox,Sync,我对应用程序开发和核心数据还比较陌生,所以请放心。我一直在开发一个应用程序(目前用于iOS,将来也用于android),它使用核心数据在本地存储用户数据。 数据具有跨实体的关系。用户可以创建、更新、删除数据 现在我需要集成一些同步解决方案。我的要求是: 数据应该可以脱机访问(现在我正在测试队列操作) 当网络可用时,数据应该同步到云存储(在iOS上,我已经测试了这方面的可达性) 云存储需要集成到我当前的iOS和未来的android版本中 需要维护关系(或者其他连接亲子关系的方式,我稍后会讨论) 应
至于关系,您对解析的描述正是我建议在数据存储API中使用的内容。我相信您是对的,在数据库和代码中建模关系的原因是为了获得自动级联操作和关系不变量的强制执行。感谢您的回复!核心数据是一项要求,因为我已经花了一个月的时间在这个应用程序上。所以我真的不想改变我的架构。此外,核心数据和NSFetchRequestController似乎与我的表视图配合得非常好。所以我需要把它放在适当的地方。dropbox如何处理数据呢?我看了一下示例“toado”应用程序,注意到其中有一些nsfetchrequest和内容,所以我认为它使用了核心数据?否?否,数据存储API不使用核心数据。在后台,它将数据的本地缓存存储在自己的sqlite数据库中,并使用异步操作队列将增量通信到服务器。我想Dropbox不是我的选择:(嗯,如果你要去跨平台,核心数据将不是一个选项。所以我希望你最终会远离它。当发生这种情况时,我希望你考虑DATASORE API。