J'essaie d'extraire les informations de contact à partir de périphériques Android et de le synchroniser avec le carnet d'adresses dans osx. Fondamentalement, un mécanisme de synchronisation directe d'un appareil à l'autre sans l'utilisation d'un compte google nécessaire. Jusqu'à présent, j'ai réussi à lancer un serveur de socket sur le côté osx et publier son service via bonjour qui peut être découvert et contacté depuis le téléphone android. J'utilise également un syncadapter sur le côté android pour fournir la fonctionnalité de synchronisation. Jusqu'à présent, l'installation et l'idée, ma question est maintenant, quel serait le meilleur choix en termes de stockage de données et de communication? Sur Android, les contacts sont stockés dans une base de données sqlite, qui peut être interrogée. (En fait trois tables pour obtenir l'ensemble complet d'informations Contacts.Contract.Data ..RawContacts et ..Contacts) Le carnet d'adresses peut être facilement accessible via AddressBook.framework. Je suis très incertain sur la façon d'obtenir une structure de données commune pour synchroniser efficace et fiable. Est-ce un meilleur choix pour travailler sur la base de données sqlite, ou prendre une vCard comme objet de données commun à synchroniser ou est-il préférable de convertir les données android en objets de données de base et de les synchroniser? Les conseils et les commentaires sont très appréciés. Peut-être que je pense aussi trop compliqué ...Common Datastructure pour synchroniser les contacts entre android et osx
0
A
Répondre
0
Le format vCard a été conçu comme un moyen de transporter des contacts afin qu'il puisse fonctionner. Il me semble, cependant, que si les SDK OS X et Android offrent un moyen facile de travailler avec vCard, il serait plus facile de définir votre propre format XML.
Questions connexes
- 1. Synchroniser entre les processus?
- 2. Synchroniser le texte entre les téléphones Android
- 3. Synchroniser les contacts du téléphone avec l'application
- 4. Synchroniser les contacts avec les contacts google en utilisant les contacts javascript api
- 5. Android XML Common Elements entre les pages? Cadres?
- 6. Synchronisation Contacts entre l'iPhone (également Android) et le serveur
- 7. Synchroniser les données entre frontend et backend
- 8. Synchroniser les utilisateurs entre XMPP et django
- 9. comment synchroniser les coredata entre les périphériques?
- 10. Common Lisp: conversion entre les listes et les tableaux
- 11. Procédure pour synchroniser les textes entre production et développement
- 12. Que faire si je ne veux pas synchroniser les contacts?
- 13. Comment synchroniser entre les transactions
- 14. SyncAdapter pour synchroniser les données d'application personnalisées?
- 15. Comment synchroniser les contacts du téléphone avec les contacts du serveur xmpp?
- 16. Android Common XML Parser
- 17. OSX Titanium Mobile pour IOS et Android
- 18. Service Windows à synchroniser avec les contacts Exchange Server
- 19. Configuration d'Azure pour synchroniser les contacts dans un programme personnalisé, des tâches et des prix
- 20. Android: Comment démarrer les contacts pour eMail?
- 21. DataStructure Stack
- 22. Quelle est la différence entre les contacts et les contacts bruts?
- 23. Comment synchroniser les données entre OpenLdap et Active Directory
- 24. Comment synchroniser entre VSS et SVN
- 25. Comment dois-je synchroniser entre les threads?
- 26. lire les contacts dans android
- 27. synchronizedSet pour synchroniser l'accès entre deux fils
- 28. Comment synchroniser l'état entre les sessions PHP?
- 29. comment synchroniser les données entre deux connexions
- 30. Datastructure et algorithme pour fusionner plusieurs plages d'entiers en C
J'aimerais utiliser les services de synchronisation fournis par OS X, mais malheureusement je me sens complètement perdu en ce moment. Il semble que les services de synchronisation fonctionnent de manière beaucoup plus flexible et fiable avec les données de base. – Alx
La synchronisation de plusieurs à plusieurs sera compliquée ... alors peut-être que cela vaut la peine de comprendre les services de synchronisation. – Dave