題:
iOS使用Exchange ActiveSync或CardDAV協議同步Gmail聯繫人是否更好?
Ben Liblit
2012-09-27 23:10:59 UTC
view on stackexchange narkive permalink

到目前為止,我一直使用Google Sync作為Exchange帳戶來同步Gmail和iPhone之間的聯繫人。但是,Google最近宣布支持使用CardDAV同步Gmail聯繫人,現在看來這是根據Google幫助頁面的建議方法

兩者似乎都起作用。是否有任何明顯的理由偏愛一個?為此目的使用Exchange與CardDAV相比有哪些已知的優點或缺點?超越基礎知識,它們在迅速推送來自其他設備的更新,解決衝突,處理異常字段,保留電池壽命等方面的能力是否有所不同??

(關於iOS的問題有一些先前的問題/ Gmail聯繫人同步。但是,這些都早於Gmail的CardDAV支持,因此無法解決我在此處提出的問題。)

由於[Google Sync即將停產](https://support.google.com/a/bin/answer.py?hl=zh_CN&answer=2716936),至少對於新設備,此問題很快就會引起關注:“從1月開始2013年30日,消費者將無法使用Google Sync設置新設備;但是,現有的Google Sync連接將繼續起作用。”
五 答案:
user11633
2012-10-02 23:48:25 UTC
view on stackexchange narkive permalink

自從我有了第一台iPhone以來,我就一直使用Active Sync,並在Google宣布支持它的那一天改用CardDAV。我可以肯定地說CardDAV是必經之路

有了CardDAV,您將獲得比Active Sync更準確的同步。首先,如前所述,您可以同步3個以上的電子郵件地址。實際上,我本人有31個電子郵件地址,它們最終都與我的iPhone同步。更重要的是,雙向同步現在可以工作了。如果您在iPhone上進行修改,則不會破壞Google通訊錄中的字段。例如,在iOS設備上編輯電子郵件地址不會將其在Google通訊錄中的標籤更改為 Other ,而不是 Home Work ,以及您可能擁有的任何自定義字段。

特別是,自定義字段在兩個方向上都被保留。如果您想使用Siri“向我的兄弟發送電子郵件”,這尤其重要。 Google通訊錄中的 Brother 字段未通過Active Sync正確導入iOS,並且如果您允許Siri保存您聯繫人中的兄弟,則重新導入Google通訊錄會破壞所有內容,包括所有

最後,電話號碼也會在兩個方向上同步,而使用CardDAV不會出現問題。

對我來說,雙向編輯(或缺少雙向編輯功能)是Active Sync的最大問題。我從來沒有使用Active Sync在iPhone上編輯任何联係人,因為我不想以後再修復桌面上的所有字段。現在,我可以自由地進行操作了,沒有發現任何數據損壞。

人們對CardDAV的主要抱怨是缺乏推動力。但是,對我而言,Active Sync推送太慢了,以至於Fetch的輕微延遲幾乎沒有任何作用。另外,我對Push的可靠性的經驗還不及一流(主要是那些會死掉且永遠不會重建的連接)。我發現輪詢模型更加健壯。

在使用CardDAV時,您可能要避免的事情是更新Gmail或iPhone上的聯繫人,然後立即更新另一個聯繫人。這可能會導致您的一個修改被另一方向的修改所覆蓋。

更新1:我在雙向同步中發現的一個奇怪之處與 Google語音有關電話號碼類型。由於某種原因,它無法在兩個方向上正確同步(當在Google聯繫人中輸入時,它在iOS設備上變為“電話”,而從iOS設備中輸入時,在Google聯繫人中變為 Other )。我唯一的猜測可能是該字段對Google具有特殊意義。

更新2: iPhone 電話號碼類型還有另一個陌生之處。如果從Google通訊錄中輸入,它將正確地進入您的iOS設備。但是,如果您在iOS設備上將 iPhone 指定為電話號碼類型,則Google通訊錄會將其更改為 Mobile 。最初指定 iPhone 的iOS設備將保留它作為其電話號碼類型,直到該聯繫人從任一Google聯繫人再次更新(而無需先將電話號碼類型更改為 iPhone )或通過其他iOS設備。我建議僅從Google通訊錄中輸入 iPhone 作為電話號碼類型。如果您希望將 iPhone 作為手機號碼列出,則僅應從Google通訊錄中編輯具有該電話號碼類型的聯繫人。

感謝您提供的信息。對“兄弟”領域而言,這對我來說是新的。我一直在使用Google Sync很久了,我不知道該iPhone專用的東西。因此,CardDav聽起來不錯,但是您能對CalendarDav和IMAP支持說的一樣嗎?
我也使用CalDAV已有一段時間了,我發現它也很出色(一方面,CalDAV比Google Sync支持更多警報)。我只是建議不要通過在此處取消選中來同步聯繫人的生日日曆,方法是在https://www.google.com/calendar/syncselect上取消選中,因為否則我會得到很多重複(並且在您的iOS設備上取消選中該複選框無法解決)要么)。
andriy
2012-09-30 15:39:37 UTC
view on stackexchange narkive permalink

我在Google通訊錄中進行了測試:我編輯了一個聯繫人,並添加了許多數字,電子郵件,網站,地址和日期。然後,我在iPhone和iPad上觸發了同步。

結果:

  |交流| CardDAV電話號碼|最多6個|沒有限制? (我輸入12)最多3個|沒有限制? (我輸入了8個)網站|最多1個|沒有限制? (我輸入了4個)地址|最多3個|沒有限制? (我輸入了6個)日期|最大2 |沒有限制? (我輸入了6) 
Michael
2012-09-30 01:47:15 UTC
view on stackexchange narkive permalink

交換是同步聯繫人的一種次等方式。 Carddav是一個開放標準,比其Microsoft計數器零件更加靈活。首先,它允許三個以上的字段用於電子郵件和其他任意限制。其次,carddav對字段進行了更多分類,例如,電話號碼比通常的家庭,工作及其他更多。最後,自定義條目允許用戶放入Twitter句柄等。諸如Caldav和IMAP之類的其他標準可以同步工作,並提供更健壯的同步機制,而鮮為人知。此功能早就該使用了。

coneslayer
2012-09-29 04:01:44 UTC
view on stackexchange narkive permalink

我想知道同樣的事情,所以今天我注意到運行iOS 6的iPhone 5上與Exchange同步的Google聯繫人出現問題。

我想給披薩店打電話。我在Google中有一個帶有電話號碼的聯繫人條目。我已經在Google的姓氏字段中輸入了地點的名稱(“ Marlene's Pizza”),以便全名在iOS中以粗體顯示,並在“ M”下按字母順序排列。 / p>

iPhone上沒有電話號碼。這是一個空白的聯繫人,只剩下名字。我檢查了另外一兩個以相同方式輸入的公司(公司名稱在Gmail的“姓氏”字段中),並且它們也缺少iPhone上的電話號碼。

我切換了聯繫人同步到新的CardDAV方法,並且這些聯繫人已正確同步。

除此之外,如果某人正在使用Exchange同步Gmail帳戶,並想切換到CardDAV,正確的程序是將Exchange帳戶保持原樣,但在該帳戶中將聯繫人切換為OFF,然後添加新的CardDAV帳戶?
@Damian,是的,這正是我所做的。關閉現有的Google Exchange帳戶中的“聯繫人”,然後添加一個新的CardDAV帳戶。
Josh
2012-10-21 01:26:45 UTC
view on stackexchange narkive permalink

CardDAV確實是必經之路。不幸的是,谷歌的日曆同步(CalDAV)實施得太差了,以至於我在CalConnect網站(http://caldav.calconnect.org/implementations/providers.html)上尋找替代方案,最終以fruux結尾。它們的實現是一流的-甚至支持所有共享功能,強大的支持,使用自定義密碼的設備跟踪和精美的設計。強烈推薦!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...