Ist es für iOS besser, Google Mail-Kontakte mit Exchange ActiveSync oder dem CardDAV-Protokoll zu synchronisieren?

25

Bisher habe ich Google Sync als Exchange-Konto verwendet, um Kontakte zwischen Google Mail und meinem iPhone zu synchronisieren. Doch Google vor kurzem angekündigt , die Unterstützung für Kontakte Google Mail synchronisieren CardDAV mit , und das scheint jetzt zu sein , das vorgeschlagene Verfahren nach dem Google-Hilfeseite .

Beides scheint zu funktionieren. Gibt es erkennbare Gründe, einen dem anderen vorzuziehen? Was sind die bekannten Vor- oder Nachteile der Verwendung von Exchange gegenüber CardDAV für diesen Zweck? Unterscheiden sie sich in ihrer Fähigkeit, Aktualisierungen von anderen Geräten umgehend zu übertragen, Konflikte zu lösen, ungewöhnliche Felder zu behandeln, die Akkulaufzeit zu verlängern usw.?

(Es gab einige frühere Fragen zur Synchronisierung von iOS- / Google Mail-Kontakten. Diese datieren jedoch alle auf die CardDAV-Unterstützung von Google Mail zurück und gehen daher nicht auf die hier gestellte Frage ein.)

Ben Liblit
quelle
3
Diese Frage wird bald zur Debatte stehen, da Google Sync zumindest für neue Geräte eingestellt wird: „Ab dem 30. Januar 2013 können Verbraucher mit Google Sync keine neuen Geräte mehr einrichten. Bestehende Google Sync-Verbindungen funktionieren jedoch weiterhin. “
Ben Liblit,

Antworten:

14

Ich habe Active Sync seit meinem ersten iPhone verwendet und an dem Tag, an dem Google die Unterstützung für dieses iPhone ankündigte, auf CardDAV umgestellt. Ich kann ohne Zweifel sagen, dass CardDAV der richtige Weg ist

Mit CardDAV erhalten Sie eine wesentlich genauere Synchronisierung als mit Active Sync. Wie bereits erwähnt, können Sie zunächst mehr als 3 E-Mail-Adressen synchronisieren. Tatsächlich habe ich selbst 31 E-Mail-Adressen, die sich schließlich alle mit meinem iPhone synchronisieren. Noch wichtiger ist, dass die bidirektionale Synchronisierung jetzt funktioniert. Wenn Sie eine Bearbeitung auf Ihrem iPhone vornehmen, wird das Feld in Ihren Google-Kontakten nicht überlastet. Zum Beispiel der Bearbeitung E-Mail - Adressen auf Ihrem iOS - Gerät wird ihre Etikett nicht in Google Kontakten ändern Otherstatt Home, Workund was auch immer benutzerdefinierte Felder , die Sie gehabt haben könnten.

Insbesondere werden benutzerdefinierte Felder in beide Richtungen beibehalten. Dies ist besonders wichtig, wenn Sie Siri verwenden möchten, um "eine E-Mail an meinen Bruder zu senden". Das BrotherFeld in den Google-Kontakten wurde über Active Sync nicht korrekt in iOS importiert. Wenn Sie Siri erlaubt haben, zu speichern, wer Ihr Bruder in Ihren Kontakten war, hat der Import in die Google-Kontakte alles kaputt gemacht, einschließlich aller anderen Felder, die Sie nicht bearbeitet haben.

Schließlich werden mit CardDAV auch alle Telefonnummern problemlos in beide Richtungen synchronisiert.

Für mich war die bidirektionale Bearbeitung (oder das Fehlen derselben) das größte Problem bei Active Sync. Ich habe noch nie Kontakte auf meinem iPhone mit Active Sync bearbeitet, weil ich später nicht alle Felder auf einem Desktop reparieren musste. Jetzt kann ich es frei machen und habe keine Datenbeschädigung bemerkt.

Der größte Kritikpunkt bei CardDAV ist der mangelnde Push. Allerdings war Active Sync Push für mich sowieso so langsam, dass die leichte Verzögerung von Fetch kaum einen Unterschied macht. Außerdem war meine Erfahrung mit der Zuverlässigkeit von Push weniger als hervorragend (Verbindungen, die sterben und in erster Linie nie wieder hergestellt werden). Ich habe festgestellt, dass das Abfragemodell weitaus robuster ist.

Möglicherweise möchten Sie bei der Verwendung von CardDAV vermeiden, dass ein Kontakt in Google Mail oder auf Ihrem iPhone aktualisiert und derselbe Kontakt sofort in dem anderen aktualisiert wird. Dies wird wahrscheinlich dazu führen, dass eine Ihrer Änderungen durch die in die andere Richtung vorgenommene Änderung überschrieben wird.

Update 1: Die eine Kuriosität, die ich bei der bidirektionalen Synchronisierung festgestellt habe, bezieht sich auf den Google VoiceTyp der Telefonnummer. Aus irgendeinem Grund wird die Synchronisierung in beide Richtungen nicht korrekt ausgeführt (bei Eingabe in Google-Kontakte wird sie auf Ihrem iOS-Gerät zu "Telefon" und Otherbei Eingabe von einem iOS-Gerät zu "Google-Kontakte"). Ich kann nur vermuten, dass das Feld für Google eine besondere Bedeutung hat.

Update 2: Es gibt noch eine andere Besonderheit beim iPhoneTyp der Telefonnummer. Es schafft es korrekt zu Ihren iOS-Geräten, wenn es als solches aus den Google-Kontakten eingegeben wird. Wenn Sie jedoch iPhonevon einem iOS-Gerät aus einen Telefonnummerntyp angeben , ändert Google Contacts diesen in Mobile. Das ursprünglich angegebene iOS-Gerät iPhonebehält es als seinen Telefonnummerntyp bei, bis dieser Kontakt erneut von Google-Kontakten (ohne zuvor den Telefonnummerntyp zu ändern iPhone) oder von einem anderen iOS-Gerät aktualisiert wird. Ich empfehle, nur iPhoneeinen Telefonnummerntyp aus den Google-Kontakten einzugeben. Kontakte mit diesem Telefonnummerntyp sollten auch nur in den Google-Kontakten bearbeitet werden, wenn Sie eine Auflistung iPhoneals Mobiltelefonnummer wünschen .


quelle
2
Vielen Dank für den informativen Beitrag. Das bisschen über das "Bruder" -Feld ist für mich neu. Ich habe Google Sync so lange verwendet, dass ich nichts über das iPhone-spezifische Zeug wusste. CardDav klingt also ziemlich gut, aber können Sie das auch für die Unterstützung von CalendarDav und IMAP sagen?
Styfle
2
Ich benutze CalDAV auch schon eine Weile und finde es auch überlegen (zum einen unterstützt CalDAV mehr Warnungen als Google Sync). Ich würde nur empfehlen, den Kalender mit den Geburtstagen der Kontakte nicht zu synchronisieren, indem Sie ihn hier deaktivieren. Google.com/calendar/syncselect, da ich andernfalls eine Reihe von Duplikaten erhalten habe (und das Deaktivieren des Kontrollkästchens auf Ihrem iOS-Gerät hat das auch nicht behoben).
4

Ich habe einen Test in Google Kontakte durchgeführt: Ich habe einen Kontakt bearbeitet und viele Nummern, E-Mails, Websites, Adressen und Daten hinzugefügt. Dann habe ich eine Synchronisierung auf meinem iPhone und iPad ausgelöst.

Die Ergebnisse:

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

Exchange ist eine weitaus schlechtere Methode zum Synchronisieren von Kontakten. Carddav ist ein offener Standard, der viel flexibler ist als seine Microsoft-Gegenstücke. Erstens erlaubt es mehr als drei Felder für E-Mails und andere willkürliche Beschränkungen. Zweitens kategorisiert carddav Felder wie Telefonnummern mehr als das gewöhnliche Zuhause, die Arbeit oder andere. Mit benutzerdefinierten Einträgen können Benutzer Twitter-Handles und mehr hinzufügen. Andere Standards wie Caldav und IMAP können synchron arbeiten und robustere Synchronisierungsmechanismen mit weniger bekannten Problemen bieten. Diese Funktion ist längst überfällig.

Michael
quelle
1

Ich habe mich das Gleiche gefragt, als ich heute ein Problem mit meinen Exchange-synchronisierten Google-Kontakten auf meinem iPhone 5 mit iOS 6 bemerkte.

Ich wollte eine Pizzeria anrufen. Ich hatte einen Kontakteintrag in Google mit der Telefonnummer. Ich hatte den Namen des Ortes ("Marlene's Pizza") in das Nachname- Feld von Google eingegeben , sodass der gesamte Name in iOS fett gedruckt und unter "M" alphabetisch sortiert war.

Die Telefonnummer war auf dem iPhone nicht vorhanden. Es war ein leerer Kontakt, mit nichts als dem Namen. Ich habe ein oder zwei weitere Unternehmen überprüft, die ich auf die gleiche Weise eingegeben habe (mit dem Unternehmensnamen im Feld Nachname in Google Mail), und ihnen fehlte auch die Telefonnummer auf dem iPhone.

Ich habe die Synchronisierung meiner Kontakte auf die neue CardDAV-Methode umgestellt und diese Kontakte wurden korrekt synchronisiert.

Kegeltöter
quelle
Wenn Sie ein Google Mail-Konto mit Exchange synchronisieren und zu CardDAV wechseln möchten, sollten Sie das Exchange-Konto unverändert lassen, die Kontakte in diesem Konto jedoch auf OFF setzen und anschließend ein hinzufügen neues CardDAV Konto?
Gorb
1
@ Damian, ja, genau das habe ich getan. Deaktivieren Sie Kontakte im vorhandenen Exchange-Konto für Google und fügen Sie ein neues CardDAV-Konto hinzu.
Coneslayer
1

CardDAV ist wirklich der richtige Weg. Leider ist das Google-Gegenstück zur Kalendersynchronisierung (CalDAV) so schlecht implementiert, dass ich auf der CalConnect-Website (http://caldav.calconnect.org/implementations/providers.html) nach Alternativen gesucht habe und letztendlich mit fruux gelandet bin. Ihre Implementierung ist erstklassig - unterstützt sogar alle Freigabefunktionen, großartigen Support, Geräteverfolgung mit benutzerdefinierten Passwörtern und ein ansprechendes Design. Sehr empfehlenswert!

Josh
quelle