Quelle est la manière la plus simple de maintenir une base de données synchronisée entre plusieurs appareils iOS et Android?

Pour notre application mobile, nous espérions utiliser la base de données Realm.io, mais nous devons synchroniser plusieurs appareils afin qu'ils aient toujours les mêmes informations. La base de données pourrait être de quelques mégaoctets de données, alors nous voudrions nous assurer que nous n'avions pas à télécharger la base de données entière chaque fois que quelque chose a changé, puis a été téléchargé sur tous ses autres appareils. Idéalement, nous voudrions également nous assurer qu'aucune autre transaction avec le serveur ne se produit sur l'appareil jusqu'à ce que sa base de données soit mise à jour.

  • Google android maps api v2 Afficher le titre du marqueur Toujours
  • Besoin d'aide avec le sélecteur de couleur pour les articles ListView vérifiés
  • Chargez des images depuis le cache de disque avec Picasso si vous êtes hors ligne
  • Comment influencer linebreak dans Android Textview
  • Exception de la ressource Android non trouvée?
  • HttpUnit / HtmlUnit équivalent pour Android
  • But de descriptionContents () de l'interface partagée
  • Est-il possible pour TextView Marquee dans un Widget qui étend AppWidgetProvider?
  • Mon application s'appuie sur les services Google Play, qui ne sont pas pris en charge par votre appareil. Contacter le fabricant pour obtenir de l'aide
  • WebViewCoreThread utilisé par admob AdView utilise une CPU élevée même lorsque l'activité parent est en pause
  • Cycle de Dagger 2 d'un composant, d'un module et d'une portée
  • L'application installée est tierce ou non
  • 3 Solutions collect form web for “Quelle est la manière la plus simple de maintenir une base de données synchronisée entre plusieurs appareils iOS et Android?”

    À l'heure actuelle, cela n'est pas possible en utilisant Realm, même si je crois que c'est sur la feuille de route. Donc, vous devriez rouler votre propre synchronisation à l'aide d'une API REST ou similaire.

    La seule base de données pour mobile qui supporte actuellement quelque chose comme ça que je connais est CouchDB Light http://developer.couchbase.com/mobile/ , mais je n'ai aucune expérience avec elle.

    Une autre option serait de configurer un compte avec Parse

    Vous pouvez écrire à Parse chaque fois que vous faites une écriture de base de données sur Realm.

    Parse prend également en charge les notifications push silencieuses, alors, lorsqu'un appareil écrit des données sur Parse, il pourrait envoyer une notification push silencieuse pour mettre à jour les modèles de données Realm sur les autres périphériques.

    Parse prend en charge une variété de méthodes de connexion telles que Facebook, Twitter et courrier électronique / mot de passe permettant une authentification facile des utilisateurs.

    Ils ont simplement publié un nouveau kit d'outils pour cela.

    Aujourd'hui, nous lançons la Realm Mobile Platform, une nouvelle offre qui intègre notre base de données côté client entièrement ouverte (voir ci-dessous!) Pour iOS et Android avec une nouvelle technologie côté serveur offrant une synchronisation en temps réel, une résolution de conflit et un événement réactif manipulation. La nouvelle plate-forme permet aux développeurs mobiles de créer facilement des applications avec des fonctionnalités difficiles à construire, comme la collaboration en temps réel, la messagerie, les premières expériences hors ligne et plus encore.

    Lisez plus ici: https://realm.io/news/introducing-realm-mobile-platform/

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.