Est-il préférable pour iOS de synchroniser les contacts Gmail à l'aide d'Exchange ActiveSync ou du protocole CardDAV?

25

À ce jour, j'utilise Google Sync comme compte Exchange pour synchroniser les contacts entre Gmail et mon iPhone. Cependant, Google a récemment annoncé la prise en charge de la synchronisation des contacts Gmail à l'aide de CardDAV , et cela semble maintenant être la méthode suggérée selon la page d'aide de Google .

Les deux semblent fonctionner. Y a-t-il des raisons perceptibles de préférer l'une à l'autre? Quels sont les avantages ou les inconvénients connus de l'utilisation d'Exchange par rapport à CardDAV à cette fin? Allant au-delà des bases, varient-ils dans leur capacité à pousser rapidement les mises à jour à partir d'autres appareils, à résoudre les conflits, à gérer les champs inhabituels, à préserver la durée de vie de la batterie, etc.?

(Il y a eu quelques questions antérieures sur la synchronisation des contacts iOS / Gmail. Cependant, elles sont toutes antérieures à la prise en charge CardDAV de Gmail, et ne répondent donc pas à la question que je pose ici.)

Ben Liblit
la source
3
Cette question deviendra bientôt sans objet, car Google Sync est interrompu , du moins pour les nouveaux appareils: «À partir du 30 janvier 2013, les consommateurs ne pourront pas configurer de nouveaux appareils à l'aide de Google Sync; cependant, les connexions Google Sync existantes continueront de fonctionner. "
Ben Liblit

Réponses:

14

J'ai utilisé Active Sync depuis que j'ai acheté mon tout premier iPhone et je suis passé à CardDAV le jour où Google a annoncé sa prise en charge. Je peux dire sans aucun doute que CardDAV est la voie à suivre

Avec CardDAV, vous obtiendrez une synchronisation beaucoup plus précise qu'avec Active Sync. Tout d'abord, comme cela a été mentionné, vous pouvez synchroniser plus de 3 adresses e-mail. En fait, j'ai moi-même 31 adresses e-mail et elles se synchronisent toutes avec mon iPhone. Plus important encore, la synchronisation bidirectionnelle fonctionne maintenant. Si vous effectuez une modification sur votre iPhone, cela n'encombrera pas le champ dans vos contacts Google. Par exemple, l' édition adresses e-mail sur votre appareil iOS ne changera pas leurs étiquettes dans les contacts Google au Otherlieu de Home, Worket quel que soit les champs personnalisés que vous pourriez avoir eu.

En particulier, les champs personnalisés sont conservés dans les deux sens. Ceci est particulièrement important si vous souhaitez utiliser Siri pour "envoyer un e-mail à mon frère". Le Brotherchamp dans Google Contacts n'a pas été correctement importé dans iOS via Active Sync, et si vous avez autorisé Siri à enregistrer votre frère dans vos contacts, la réimportation dans Google Contacts a tout modifié, y compris tous les autres champs que vous n'avez pas modifiés.

Enfin, les numéros de téléphone sont également tous synchronisés dans les deux sens sans problème avec CardDAV.

Pour moi, l'édition bidirectionnelle (ou son absence) était le plus gros problème avec Active Sync. Je n'ai jamais, jamais modifié de contacts sur mon iPhone à l'aide d'Active Sync, car je ne voulais pas avoir à réparer tous les champs sur un bureau plus tard. Maintenant, je peux le faire librement et je n'ai remarqué aucune corruption de données.

Le principal reproche que les gens ont concernant CardDAV est le manque de poussée. Cependant, pour moi, la synchronisation Active Sync était si lente de toute façon que le léger retard de Fetch fait à peine la différence. De plus, mon expérience avec la fiabilité de Push a été moins que stellaire (les connexions qui meurent et ne sont jamais rétablies, principalement). J'ai trouvé que le modèle de sondage était beaucoup plus robuste.

Ce que vous voudrez peut-être éviter lors de l'utilisation de CardDAV, c'est la mise à jour d'un contact dans Gmail ou sur votre iPhone, puis la mise à jour immédiate du même contact dans l'autre. Cela entraînera probablement le remplacement de l'une de vos modifications par la modification effectuée dans l'autre sens.

Mise à jour 1: La singularité que j'ai trouvée dans la synchronisation bidirectionnelle concerne le Google Voicetype de numéro de téléphone. Pour une raison quelconque, il ne se synchronise pas correctement dans les deux sens (il devient "Téléphone" sur votre appareil iOS lorsqu'il est entré dans Google Contacts et Otherdans Google Contacts lorsqu'il est entré depuis un appareil iOS). Ma seule supposition peut être que le champ a une signification particulière pour Google.

Mise à jour 2: il existe une autre étrangeté avec le iPhonetype de numéro de téléphone. Il arrivera correctement sur vos appareils iOS s'il est entré comme tel à partir de Google Contacts. Cependant, si vous spécifiez iPhoneun type de numéro de téléphone à partir d'un appareil iOS, Google Contacts le changera en Mobile. L'appareil iOS qui a initialement spécifié iPhonele conservera comme type de numéro de téléphone jusqu'à ce que ce contact soit à nouveau mis à jour à partir de Google Contacts (sans changer d'abord le type de numéro de téléphone iPhone) ou d'un autre appareil iOS. Je recommande de saisir uniquement iPhoneun type de numéro de téléphone à partir de Google Contacts. Les contacts avec ce type de numéro de téléphone ne doivent également être modifiés à partir de Google Contacts que si vous souhaitez les répertorier iPhonecomme leur numéro de téléphone mobile.


la source
2
Merci pour le message informatif. Le bit sur le champ "Brother" est nouveau pour moi. J'utilise Google Sync depuis si longtemps, je ne connaissais pas ce truc spécifique à l'iPhone. Donc CardDav sonne plutôt bien mais pouvez-vous en dire autant pour le support de CalendarDav et IMAP?
styfle
2
J'utilise CalDAV depuis un certain temps également, et je l'ai également trouvé supérieur (d'une part, CalDAV prend en charge plus d'alertes que Google Sync). Je recommanderais simplement de ne pas synchroniser le calendrier des anniversaires des contacts en le décochant ici google.com/calendar/syncselect parce que je me suis retrouvé avec un tas de doublons dans le cas contraire (et le décocher sur votre appareil iOS n'a pas corrigé cela non plus).
4

J'ai fait un test dans Google Contacts: j'ai modifié un contact et j'ai ajouté de nombreux numéros, e-mails, sites Web, adresses et dates. Ensuite, j'ai déclenché une synchronisation sur mon iPhone et iPad.

Les resultats:

              | Exchange | CardDAV
phone numbers | max 6    | no limit? (I entered 12)
email         | max 3    | no limit? (I entered 8)
websites      | max 1    | no limit? (I entered 4)
addresses     | max 3    | no limit? (I entered 6)
dates         | max 2    | no limit? (I entered 6)
andriy
la source
3

Exchange est un moyen bien inférieur de synchroniser les contacts. Carddav est un standard ouvert qui est beaucoup plus flexible que ses contreparties Microsoft. Tout d'abord, il autorise plus de trois champs pour les e-mails et autres limites arbitraires. Deuxièmement, carddav fait beaucoup plus de catégorisations de champs comme, les numéros de téléphone plus que la maison, le travail, etc. habituels. Enfin, les entrées personnalisées permettent aux utilisateurs de mettre des poignées Twitter et plus encore. D'autres normes comme Caldav et IMAP peuvent fonctionner en synchronisation et offrir des mécanismes de synchronisation plus robustes avec des problèmes moins connus. Cette fonctionnalité est attendue depuis longtemps.

Michael
la source
1

Je me demandais la même chose, puis aujourd'hui, j'ai remarqué un problème avec mes contacts Google synchronisés avec Exchange sur mon iPhone 5 exécutant iOS 6.

Je voulais appeler une pizzeria. J'avais une entrée de contacts dans Google avec le numéro de téléphone. J'avais entré le nom du lieu ("Marlene's Pizza") dans le champ du nom de famille dans Google, de sorte que le nom entier apparaissait en gras dans iOS et était alphabétisé sous "M".

Le numéro de téléphone n'était pas là sur l'iPhone. C'était un contact vierge, avec rien que le nom. J'ai vérifié une ou deux autres entreprises que j'avais saisies de la même manière (avec le nom de l'entreprise dans le champ du nom de famille dans Gmail) et il leur manquait également le numéro de téléphone sur l'iPhone.

J'ai changé mes contacts en les synchronisant avec la nouvelle méthode CardDAV, et ces contacts se sont synchronisés correctement.

coneslayer
la source
Pour ajouter à cela, si quelqu'un utilisait Exchange pour synchroniser un compte Gmail et voulait passer à CardDAV, la procédure correcte consisterait à laisser le compte Exchange tel quel, mais à désactiver les contacts sur ce compte, puis à ajouter un nouveau compte CardDAV?
Gorb
1
@Damian, oui, c'est exactement ce que j'ai fait. Désactivez les contacts dans le compte Exchange existant pour Google et ajoutez un nouveau compte CardDAV.
coneslayer
1

CardDAV est vraiment la voie à suivre. Malheureusement, l'homologue Googles pour la synchronisation du calendrier (CalDAV) est si mal implémenté que j'ai cherché des alternatives sur le site Web de CalConnect (http://caldav.calconnect.org/implementations/providers.html) et j'ai finalement fini avec fruux. Leur mise en œuvre est de premier ordre - prend même en charge toutes les fonctionnalités de partage, une excellente prise en charge, le suivi des appareils avec des mots de passe personnalisés et une belle conception. Hautement recommandé!

Josh
la source