Dla naszej aplikacji mobilnej mieliśmy nadzieję korzystać z bazy danych Realm.io, ale musimy mieć możliwość synchronizacji wielu urządzeń, aby zawsze miały te same informacje. Baza danych może pochwalić się kilkoma megabajtami danych, więc chcielibyśmy się upewnić, że nie musimy przesyłać całej bazy danych za każdym razem, gdy coś się zmieni, a następnie ponownie pobrać na wszystkie inne urządzenia. Idealnie byłoby również upewnić się, że żadna inna transakcja z serwerem nie dzieje się na urządzeniu, dopóki jego baza danych nie zostanie zaktualizowana.Jaki jest najłatwiejszy sposób na utrzymanie synchronizacji bazy danych między wieloma urządzeniami z systemem iOS i Android?
Odpowiedz
Obecnie nie jest to możliwe za pomocą Królestwa, chociaż uważam, że jest na mapie drogowej. Tak więc musiałbyś przetoczyć własną synchronizację za pomocą REST API lub podobnego.
Jedyna baza danych dla telefonów komórkowych, która obsługuje obecnie coś takiego, o czym wiem, to CouchDB Light http://developer.couchbase.com/mobile/, ale nie mam z tym żadnego doświadczenia.
Innym rozwiązaniem byłoby założyć konto z Parse
można napisać do analizowania za każdym razem zrobić zapis do bazy danych na Realm.
Analizowanie obsługuje także ciche powiadomienia push, więc gdy urządzenie zapisuje dane w analizie składni, może wysłać ciche powiadomienie push, aby zaktualizować modele danych Realm na innych urządzeniach.
Analizowanie obsługuje różne metody logowania, takie jak Facebook, Twitter i poczta e-mail/hasło, umożliwiające łatwe uwierzytelnianie użytkownika.
Parse oficjalnie zmarł :( http://blog.parse.com/announcements/moving-on/ – Marchy
Parsowanie zostało wyłączone .. oficjalnie .. :( –
właśnie wydali nowy zestaw narzędzi do tego.
Dzisiaj wprowadzamy sferze mobilnej platformy, nową ofertę, która integruje naszą pełni open-source (patrz niżej!) Bazy danych po stronie klienta dla iOS i Android z nowych technologii server-side zapewniając czasie rzeczywistym synchronizacja, rozwiązywanie konfliktów i obsługa zdarzeń reaktywnych. Nowa platforma ułatwia programistom mobilnym tworzenie aplikacji o trudnych do zbudowania funkcjach, takich jak współpraca w czasie rzeczywistym, przesyłanie wiadomości, w trybie offline i wiele innych.
czytaj więcej tutaj: https://realm.io/news/introducing-realm-mobile-platform/
- 1. Komunikacja między dwoma urządzeniami z systemem iOS
- 2. Przenieść plik między urządzeniami z systemem Android?
- 3. Synchronizacja danych aplikacji między systemem iOS i Androidem
- 4. Jaki jest najlepszy sposób na przeniesienie obiektu między dwoma urządzeniami z systemem iOS z tą samą aplikacją?
- 5. Synchronizacja czasu JS między wieloma urządzeniami
- 6. Sposób parowania kamery z jednego urządzenia z systemem iOS na inny przy użyciu połączenia z wieloma urządzeniami równorzędnymi
- 7. Jaki jest najłatwiejszy sposób wyodrębniania danych z pliku PDF?
- 8. Jaki jest najłatwiejszy sposób podglądu danych z kolumny graficznej?
- 9. Serwer obiektów Realm: nie powiodło się twierdzenie left.optional == right.optional (dane synchronizacji między systemem Android i iOS)
- 10. Dostęp do bazy danych sqlite na urządzeniu z systemem Android
- 11. Wi-Fi Direct (Android 4.0) z wieloma (3+) urządzeniami
- 12. Najlepsza technologia synchronizacji danych między różnymi schematami bazy danych?
- 13. iOS - Podstawowe informacje o synchronizacji baz danych i danych serwera
- 14. Najłatwiejszy sposób na uzyskanie metadanych bazy danych w Javie?
- 15. Transfer danych między dwoma urządzeniami WiFi
- 16. Jaki jest najlepszy sposób synchronizacji jednokierunkowej z bazy danych po stronie serwera do iPhone'a?
- 17. Jaki jest dobry sposób synchronizacji plików kodu między komputerem?
- 18. Jaki jest najlepszy i najłatwiejszy sposób utworzenia formularza UITableView?
- 19. jaki jest najłatwiejszy sposób ochrony hasłem bazy danych mongodb dla zdalnego użytkownika?
- 20. Synchronizacja między bazą danych SQL Lite na urządzeniu z systemem Android a bazą danych SQL Server
- 21. Czy istnieje sposób na utrzymanie danych HSQLDB?
- 22. Jaki jest najprostszy sposób na utrzymanie map/struktur w Clojure?
- 23. Jaki jest najlepszy sposób na skopiowanie bazy danych?
- 24. Wstawianie zbiorcze na urządzeniu z systemem Android
- 25. Symulator iOS 7 kontra różnice między urządzeniami?
- 26. Czas synchronizacji do nagrywania danych na wielu urządzeniach z systemem Android
- 27. Jaki jest najlepszy sposób konwertowania bazy danych mysql na sqlite?
- 28. Jaki jest najlepszy sposób inicjowania aktora z bazy danych?
- 29. Android orientacji ekranu różni się między urządzeniami
- 30. W jaki sposób zaimplementowano kursor bazy danych Android w szczegółach?
ta jest poprawna. – jpsim
Core Data z obsługą iCloud obsługuje to, ale oczywiście tylko dla iOS. – Scooter