2014-10-09 7 views
8

Mobil uygulama için Realm.io veritabanını kullanmayı umuyorduk, ancak birden fazla cihazı senkronize edebilmemiz için her zaman aynı bilgilere sahip olmamız gerekiyor. Veri tabanı birkaç megabayt veriye sahip olabilir. Bu yüzden, her değiştiğinde veritabanının tamamını yüklemememiz ve tüm diğer cihazlarda yeniden indirmemiz gerektiğinden emin olmak istiyoruz. İdeal olarak, veritabanı güncellenene kadar sunucuda başka hiçbir işlemin cihazda gerçekleşmediğinden emin olmak isteriz.Çoklu iOS ve Android cihazlar arasında senkronize edilen bir veritabanını tutmanın en kolay yolu nedir?

cevap

10

Şu anda bu yol harita üzerinde olduğuna inanıyorum rağmen, Realm kullanarak mümkün değildir. Yani bir REST API veya benzeri kullanarak kendi senkronizasyonunuzu yapmak zorunda kalacaksınız.

Şu anda bildiğim bir şeyi desteklediğim mobil cihazlar için tek veritabanı CouchDB Light http://developer.couchbase.com/mobile/'du, ancak bende herhangi bir deneyimim yok.

+0

Bu doğrudur. ICloud özellikli – jpsim

+0

Çekirdek Verileri bunu destekler, ancak açıkçası yalnızca iOS için. – Scooter

3

Başka bir seçenek Sen Diyar üzerinde bir veritabanı yazma yapmak her zaman çözümle yazabilirsiniz Parse

ile bir hesap kurmak olacaktır.

Ayrıştırma ayrıca sessiz push bildirimlerini de destekler; böylece bir aygıt verileri Parse'ye yazdığında, diğer aygıtlardaki Realm veri modellerini güncelleştirmek için sessiz bir itme bildirimi gönderebilir.

Parse, Facebook, Twitter ve e-posta/parola gibi kolay kullanıcı kimlik doğrulaması sağlayan çeşitli giriş yöntemlerini destekler.

+5

Parse resmen öldü :( http://blog.parse.com/announcements/moving-on/ – Marchy

+0

Ayrıştırma kapatıldı .. resmi .. :( –

2

Sadece yeni bir araç kiti yayınladılar.

Bugün Diyar Mobil Platformu, bizim tamamen açık kaynak entegre olması yeni bir hizmet sunacağız (aşağıya bakınız!) Istemci tarafı veritabanını yeni sunucu tarafı teknolojisi sağlayan gerçek zamanlı ile iOS ve Android için senkronizasyon, uyuşmazlık çözümü ve reaktif olay yönetimi. yeni platform, mobil geliştiricilerin gerçek zamanlı işbirliği, mesajlaşma, çevrimdışı ilk deneyimler ve daha fazlası gibi oluşturması zor özelliklere sahip ile uygulamalar oluşturmasını kolaylaştırır.

daha burada okuyun: https://realm.io/news/introducing-realm-mobile-platform/