iOS使用Exchange ActiveSync或CardDAV协议同步Gmail联系人是否更好?


25

迄今为止,我一直使用Google Sync作为Exchange帐户来同步Gmail和iPhone之间的联系人。但是,谷歌最近宣布支持使用CardDAV同步Gmail联系人根据谷歌的帮助页面,现在这似乎是建议的方法

两者似乎都起作用。是否有任何明显的理由偏爱一个?为此目的使用Exchange与CardDAV相比有哪些已知的优点或缺点?超越了基础知识,它们在迅速推送其他设备更新,解决冲突,处理异常字段,延长电池寿命等方面的能力是否有所不同?

(之前有一些关于iOS / Gmail联系人同步的问题。但是,这些问题早于Gmail的CardDAV支持,因此不能解决我在此处提出的问题。)


3
由于Google Sync至少将在新设备上停止使用,因此该问题很快就会引起关注:“从2013年1月30日开始,消费者将无法使用Google Sync设置新设备;但是,现有的Google Sync连接将继续起作用。”
Ben Liblit 2012年

Answers:


14

自从我有了第一台iPhone以来,我就一直使用Active Sync,并在Google宣布支持它的那一天改用CardDAV。我可以肯定地说CardDAV是必经之路

与Active Sync相比,有了CardDAV,您将获得更准确的同步。首先,如上所述,您可以同步3个以上的电子邮件地址。实际上,我自己有31个电子邮件地址,它们最终都与我的iPhone同步。更重要的是,双向同步现在可以工作了。如果您在iPhone上进行修改,则不会破坏Google通讯录中的字段。举例来说,在iOS设备上编辑的电子邮件地址不会自己在谷歌联系人的标签改为Other代替HomeWork和任何自定义字段,你可能有。

特别是,自定义字段在两个方向上都保留。如果您想使用Siri“向我的兄弟发送电子邮件”,这尤其重要。BrotherGoogle通讯录中的字段未通过Active Sync正确导入iOS,并且如果您允许Siri保存您联系人中的兄弟,则重新导入Google通讯录会破坏所有内容,包括您未编辑的所有其他字段。

最后,使用CardDAV,电话号码也可以双向同步。

对我而言,双向编辑(或缺少双向编辑)是Active Sync的最大问题。我从来没有使用Active Sync在iPhone上编辑任何联系人,因为我不想以后再修复桌面上的所有字段。现在,我可以自由地进行操作了,没有发现任何数据损坏。

人们对CardDAV的主要抱怨是缺乏推动力。但是,对我而言,Active Sync推送太慢了,以至于Fetch的轻微延迟几乎没有改变。另外,我对Push的可靠性的经验还不及一流(主要是那些会死掉且永远不会重新建立的连接)。我发现轮询模型要强大得多。

使用CardDAV时可能要避免的事情是在Gmail或iPhone上更新联系人,然后立即在另一个联系人中更新同一联系人。这可能会导致您的一个修改被另一方向的修改覆盖。

更新1:我在双向同步中发现的一个奇怪之处与Google Voice电话号码类型有关。由于某些原因,它无法在两个方向上正确同步(当在Google联系人中输入时,它在iOS设备上变成“电话”;从iOS设备中输入时,它在Google联系人中变成“电话” Other)。我唯一的猜测可能是该字段对Google具有特殊意义。

更新2:iPhone电话号码类型还有另一个奇怪之处。如果从Google通讯录中输入,它将正确地进入您的iOS设备。但是,如果您指定iPhone来自iOS设备的电话号码类型,则Google通讯录会将其更改为Mobile。最初指定的iOS设备iPhone将保留它作为其电话号码类型,直到从Google通讯录(而不是先将电话号码类型更改为iPhone)或从另一个iOS设备再次更新该联系人为止。我建议仅从iPhoneGoogle通讯录中输入电话号码类型。如果您希望iPhone将其列为手机号码,则也只能从Google通讯录中编辑具有该电话号码类型的联系人。


2
感谢您提供的信息。对“兄弟”领域而言,这对我来说是新的。我一直在使用Google Sync很久了,我不知道该iPhone专用的东西。因此,CardDav听起来不错,但是您能对CalendarDav和IMAP支持说的一样吗?
styfle 2012年

2
我也使用CalDAV已有一段时间了,我发现它也很出色(一方面,CalDAV比Google Sync支持更多警报)。我只是建议不要通过在google.com/calendar/syncselect上取消选中来同步“联系人的生日”日历,因为否则我会得到很多重复(否则在iOS设备上取消选中也无法解决该问题)。

4

我在Google通讯录中进行了测试:我编辑了一个联系人,并添加了许多数字,电子邮件,网站,地址和日期。然后,我在iPhone和iPad上触发了同步。

结果:

              | 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)

3

交换是同步联系人的一种次等方式。Carddav是一个开放标准,比其Microsoft计数器零件更加灵活。首先,它允许三个以上的字段用于电子邮件和其他任意限制。其次,carddav对字段进行了更多分类,例如,电话号码比通常的家庭,工作及其他更多。最后,自定义条目允许用户放入Twitter句柄等。诸如Caldav和IMAP之类的其他标准可以同步工作,并提供更健壮的同步机制,而鲜为人知。此功能早就该了。


1

我在想同样的事情,然后今天我注意到运行iOS 6的iPhone 5上与Exchange同步的Google联系人出现问题。

我想打电话给披萨店。我在Google中有一个带有电话号码的联系人条目。我已经在Google的姓氏字段中输入了地点的名称(“ Marlene's Pizza”),以便整个名称在iOS中以粗体显示,并在“ M”下按字母顺序排列。

iPhone上没有电话号码。这是一个空白的联系人,只剩下名字。我检查了另外一两个以相同方式输入的公司(公司名称在Gmail的“姓氏”字段中),并且它们也缺少iPhone上的电话号码。

我将联系人同步切换为新的CardDAV方法,并且这些联系人已正确同步。


此外,如果有人使用Exchange同步Gmail帐户,并想切换到CardDAV,正确的程序是将Exchange帐户保持原样,但在该帐户中将联系人切换为“关闭”,然后添加一个新的CardDAV帐户?
Gorb 2012年

1
@Damian,是的,那正是我所做的。关闭现有的Google Exchange帐户中的“联系人”,然后添加一个新的CardDAV帐户。
锥杀手2012年

1

CardDAV确实是必经之路。不幸的是,谷歌的日历同步(CalDAV)实施如此糟糕,以至于我在CalConnect网站(http://caldav.calconnect.org/implementations/providers.html)上寻找替代方案,最终以fruux结尾。它们的实现是一流的-甚至支持所有共享功能,强大的支持,使用自定义密码的设备跟踪和精美的设计。强烈推荐!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.