在多个iOS和Android设备之间保持数据库同步的最简单方法是什么?

对于我们的移动应用程序,我们希望使用Realm.io数据库,但是我们需要能够同步多个设备,以便始终具有相同的信息。 数据库可能只有几兆字节的数据,所以我们希望确保我们不必在每次更改时上传整个数据库,然后重新下载所有其他设备。 理想情况下,我们还要确保设备上没有其他事务发生,直到数据库更新。

  • 如何在Mobile中获得One Signal唯一用户ID?
  • 用于iOS和Android本机移动应用程序的性能testing工具
  • 建议在iOS和Android上将(非交互式)animation(使用Maya制作)加载到OpenGL ES中
  • 端口CGAffine从iOS转换为Android
  • 是否可以通过我的应用中的反向代理连接Google Maps API?
  • iPhone中的Android Toast?
  • 基于多个ScrollViewanimation单个视图
  • Phonegap - 从url保存图像到设备照片库
  • 目前,使用Realm是不可能的,尽pipe我相信这是在路线图上。 所以你将不得不使用REST API或类似的方式来推出自己的同步。

    目前支持的移动数据库只有CouchDB Light http://developer.couchbase.com/mobile/ ,但我没有任何经验。

    另一个select是使用Parsebuild立一个帐户

    每次在Realm上写数据库时,都可以写入Parse。

    Parse还支持静默推送通知,所以当设备将数据写入Parse时,可以发送静默推送通知来更新其他设备上的Realm数据模型。

    Parse支持多种login方法,例如Facebook,Twitter和电子邮件/密码,以方便用户身份validation。

    他们刚刚发布了一个新的工具包。

    今天,我们推出了Realm移动平台,这是一种将iOS和Android客户端数据库完全开放源代码(参见下文)集成到新的服务器端技术,提供实时同步,冲突解决和react native事件处理。 新平台使移动开发人员可以轻松创build具有难以构buildfunction的应用程序,例如实时协作,消息传递,离线优先体验等等。

    在这里阅读更多: https : //realm.io/news/introducing-realm-mobile-platform/