2014-10-09 76 views
8

對於我們的移動應用程序,我們希望能夠使用Realm.io數據庫,但我們需要能夠同步多個設備,以便它們始終具有相同的信息。數據庫可能只有幾兆字節的數據,所以我們希望確保我們不必每次都更改整個數據庫,然後重新下載所有其他設備。理想情況下,我們還希望確保設備上沒有其他事務發生,直到其數據庫更新。在多個iOS和Android設備之間保持數據庫同步的最簡單方法是什麼?

回答

10

目前這是不可能使用Realm,但我相信它是在路線圖上。所以你必須使用REST API或類似的工具來推出自己的同步。

目前支持的東西,我知道的唯一數據庫是CouchDB Light http://developer.couchbase.com/mobile/,但我沒有任何經驗。

+0

這是正確的。 – jpsim 2014-10-10 20:09:21

+0

已啓用iCloud的核心數據支持此功能,但顯然僅適用於iOS。 – Scooter 2016-02-18 14:12:31

3

另一種辦法是建立一個帳戶Parse

你可以寫你的每個領域上做一個數據庫寫入時間解析。

解析還支持靜默推送通知,因此當設備將數據寫入解析時,它可以發送靜默推送通知來更新其他設備上的Realm數據模型。

Parse支持多種登錄方法,例如Facebook,Twitter和電子郵件/密碼,以便用戶進行身份驗證。

+5

解析已正式死亡:( http://blog.parse.com/announcements/moving-on/ – Marchy 2016-01-29 16:16:53

+0

解析已關閉..正式.. :( – 2016-02-11 12:39:00

2

他們剛剛發佈了一個新的工具套件。

今天,我們推出的境界移動平臺,新推出的產品 集成了我們完全開源的(見下文!)客戶端數據庫 iOS和Android的新的服務器端技術提供實時 同步,衝突解決和反應性事件處理。 新平臺使移動開發人員可以輕鬆創建應用程序,這些應用程序具有難以構建的功能,例如實時協作,消息傳遞,離線優先體驗等等。

在這裏閱讀更多: https://realm.io/news/introducing-realm-mobile-platform/

相關問題