¿Es mejor para iOS sincronizar contactos de Gmail usando Exchange ActiveSync o el protocolo CardDAV?

25

Hasta la fecha, he estado usando Google Sync como una cuenta de Exchange para sincronizar contactos entre Gmail y mi iPhone. Sin embargo, Google anunció recientemente el soporte para sincronizar contactos de Gmail usando CardDAV , y ese parece ser el método sugerido según la página de ayuda de Google .

Ambos parecen funcionar. ¿Hay alguna razón discernible para preferir uno sobre el otro? ¿Cuáles son las ventajas o desventajas conocidas de usar Exchange versus CardDAV para este propósito? Más allá de lo básico, ¿varían en su capacidad para enviar actualizaciones de otros dispositivos, resolver conflictos, manejar campos inusuales, preservar la vida útil de la batería, etc.?

(Ha habido algunas preguntas anteriores sobre la sincronización de contactos de iOS / Gmail. Sin embargo, todas son anteriores a la compatibilidad con CardDAV de Gmail y, por lo tanto, no abordan la pregunta que estoy planteando aquí).

Ben Liblit
fuente
3
Esta pregunta pronto será discutible, ya que Google Sync se descontinuará , al menos para los nuevos dispositivos: “A partir del 30 de enero de 2013, los consumidores no podrán configurar nuevos dispositivos usando Google Sync; sin embargo, las conexiones existentes de Google Sync continuarán funcionando ”.
Ben Liblit,

Respuestas:

14

Utilicé Active Sync desde que obtuve mi primer iPhone, y cambié a CardDAV el día que Google anunció su compatibilidad. Puedo decir sin duda que CardDAV es el camino a seguir.

Con CardDAV, obtendrá una sincronización mucho más precisa que con Active Sync. Primero, como se ha mencionado, puede sincronizar más de 3 direcciones de correo electrónico. De hecho, tengo 31 direcciones de correo electrónico, y finalmente todas se sincronizan con mi iPhone. Aún más importante, la sincronización bidireccional funciona ahora. Si realiza una edición en su iPhone, no bloqueará el campo en sus Contactos de Google. Por ejemplo, la edición de direcciones de correo electrónico en su dispositivo iOS no cambiará sus etiquetas en los contactos de Google a Otheren lugar de Home, Worky cualquiera que sea campos personalizados que podría haber tenido.

En particular, los campos personalizados se conservan en ambas direcciones. Esto es especialmente importante si desea utilizar Siri para "Enviar un correo electrónico a mi hermano". El Brothercampo en Contactos de Google no se importó correctamente a iOS a través de Active Sync, y si permitiste que Siri guardara quién era tu hermano en tus contactos, la importación nuevamente en Contactos de Google destrozó todo, incluidos todos los demás campos que no editaste.

Finalmente, los números de teléfono también se sincronizan en ambas direcciones sin problemas al usar CardDAV.

Para mí, la edición bidireccional (o la falta de ella) fue el mayor problema con Active Sync. Nunca, nunca edité ningún contacto en mi iPhone usando Active Sync porque no quería tener que arreglar todos los campos en un escritorio más adelante. Ahora puedo hacerlo libremente y no he notado ninguna corrupción de datos.

La queja principal que la gente tiene con respecto a CardDAV es la falta de empuje. Sin embargo, para mí, el empuje de Active Sync fue tan lento de todos modos que el ligero retraso de Fetch apenas marca la diferencia. Además, mi experiencia con la confiabilidad de Push ha sido menos que estelar (conexiones que mueren y nunca se restablecen, principalmente). He encontrado que el modelo de sondeo es mucho más robusto.

Lo que es posible que desee evitar mientras usa CardDAV es actualizar un contacto en Gmail o en su iPhone, luego actualizar inmediatamente el mismo contacto en el otro. Esto probablemente hará que una de sus modificaciones se sobrescriba con la modificación realizada en la otra dirección.

Actualización 1: La singularidad que he encontrado en la sincronización bidireccional se relaciona con el Google Voicetipo de número de teléfono. Por alguna razón, no se sincroniza correctamente en ninguna dirección (se convierte en "Teléfono" en su dispositivo iOS cuando se ingresa en Contactos de Google, y Otheren Contactos de Google cuando se ingresa desde un dispositivo iOS). Mi única suposición puede ser que el campo tiene un significado especial para Google.

Actualización 2: hay otra rareza con el iPhonetipo de número de teléfono. Llegará a sus dispositivos iOS correctamente si se ingresa como tal desde Contactos de Google. Sin embargo, si especifica iPhonecomo tipo de número de teléfono desde un dispositivo iOS, los Contactos de Google lo cambiarán a Mobile. El dispositivo iOS que especificó originalmente iPhonelo retendrá como su tipo de número de teléfono hasta que ese contacto se actualice nuevamente desde Contactos de Google (sin cambiar primero el tipo de número de teléfono iPhone) o desde otro dispositivo iOS. Recomiendo ingresar solo iPhonecomo tipo de número de teléfono desde Contactos de Google. Los contactos con ese tipo de número de teléfono también solo deben editarse desde Contactos de Google si le interesa que aparezca iPhonecomo su número de teléfono móvil.


fuente
2
Gracias por la publicación informativa. La parte sobre el campo "Hermano" es nueva para mí. He estado usando Google Sync durante tanto tiempo, que no sabía sobre esas cosas específicas de iPhone. Entonces, CardDav suena bastante bien, pero ¿puedes decir lo mismo para el soporte CalendarDav e IMAP?
styfle
2
También he estado usando CalDAV durante un tiempo, y también lo he encontrado superior (por un lado, CalDAV admite más alertas que Google Sync). Solo recomendaría no sincronizar el calendario de cumpleaños de los contactos desmarcandolo aquí google.com/calendar/syncselect porque de lo contrario terminé con un montón de duplicados (y desmarcarlo en su dispositivo iOS tampoco solucionó eso).
4

Hice una prueba en Contactos de Google: edité un contacto y agregué muchos números, correos electrónicos, sitios web, direcciones y fechas. Luego activé una sincronización en mi iPhone y iPad.

Los resultados:

              | 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
fuente
3

El intercambio es una forma muy inferior de sincronizar contactos. Carddav es un estándar abierto que es mucho más flexible que sus contrapartes de microsoft. Primero, permite más de tres campos para correos electrónicos y otros límites arbitrarios. En segundo lugar, carddav realiza muchas más categorizaciones de campos como, números de teléfono, más que el hogar, el trabajo y otros habituales. Por último, las entradas personalizadas permiten a los usuarios poner en los identificadores de Twitter y más. Otros estándares como Caldav e IMAP pueden funcionar en sincronización y ofrecer mecanismos de sincronización más robustos con problemas menos conocidos. Esta característica está muy atrasada.

Miguel
fuente
1

Me preguntaba lo mismo, entonces hoy noté un problema con mis contactos de Google sincronizados con Exchange en mi iPhone 5 con iOS 6.

Quería llamar a una pizzería. Tenía una entrada de contactos en Google con el número de teléfono. Había ingresado el nombre del lugar ("Marlene's Pizza") en el campo de apellido en Google, de modo que el nombre completo aparecía en negrita en iOS, y estaba alfabetizado bajo "M".

El número de teléfono no estaba allí en el iPhone. Era un contacto en blanco, con nada más que el nombre. Revisé una o dos empresas más que había ingresado de la misma manera (con el nombre de la empresa en el campo de apellido en Gmail) y también me faltaba el número de teléfono en el iPhone.

Cambié la sincronización de mis contactos al nuevo método CardDAV, y estos contactos se sincronizaron correctamente.

asesino
fuente
Para agregar a esto, si uno usara Exchange para sincronizar una cuenta de Gmail y quisiera cambiar a CardDAV, el procedimiento correcto sería dejar la cuenta de Exchange tal cual, pero cambiar los contactos a OFF en esa cuenta y luego agregar un nueva cuenta CardDAV?
Gorb
1
@Damian, sí, eso es exactamente lo que hice. Desactive Contactos en la cuenta de Exchange existente para Google y agregue una nueva cuenta CardDAV.
coneslayer
1

CardDAV es realmente el camino a seguir. Desafortunadamente, la contraparte de Google para la sincronización del calendario (CalDAV) está tan mal implementada que busqué alternativas en el sitio web de CalConnect (http://caldav.calconnect.org/implementations/providers.html) y finalmente terminé con fruux. Su implementación es de primera categoría, incluso admite todas las funciones para compartir, excelente soporte, seguimiento de dispositivos con contraseñas personalizadas y un diseño agradable. ¡Muy recomendable!

Josh
fuente