如何让 iPhone 通讯录与 Google Contacts 双向同步?

-

背景是这样的:
之前用 Nexus One,由于Android与Google的无缝衔接,因此在手机与Google Contacts任何一端的修改,都可以通过在 N1 一端提交同步请求,做到通讯录数据同步、保持为最新。

用 iPhone 之后,只得通过 Microsoft Exchange 来同步(并不能直接通过Gmail同步通讯录。。)。iPhone上读到的通讯录 = Google Contacts 里面的“My contacts/我的联系人”。但在 iPhone 一端的修改,并不能同步到 Google Contacts 里面;而必须到 Google Contacts 里面修改,才能被 iPhone 读到进而保证整个通讯录数据是最新的。

如何解决这个问题?

iPhone 手机通讯录

首选确保你的Exchange同步设置无误,可以与Google的官方教程对照一番: google.com/support/mobi

如果你在Google里修改/添加联系人,能同步到iPhone,反之则不能。最有可能的原因是,你的默认通信录为本地通信录。你可以在“设置”-“邮件、通信录、日历”里将默认通信录改成Exchange。

因为我对本地通信录没有需求,我干脆用第三方软件将本地通信录删除了,于是默认通信录自然就是Exchange了。

刚看清问题,重新回答。

引用威锋论坛上 ctdsha 的回答:
iphone 的Google同步是在iphone上再建立一个通讯录,这个通讯录才可以和Gmail上的通讯录同步,电话上原有的通讯录是不能同步的。
1。 Gmail 上原来没有通讯录的,一定要先通过其他方法先弄上去,然后再用exchange同步到手机上,等弄好以后,再删了原来在手机上的通讯录。这样手机上的就只剩下和Gmail同步的通讯录了。
2。 Gmail上原来就有的,那就简单了,删了手机上的,同步Gmail上的通讯录,他会建立一个新的来和Gmail上的同步。

奇怪啊,我的iphone也用Exchange和谷歌联系人同步,现在就是双向同步。拿到新手机后,设置了一次Exchange账号,从此就是这样了。

我另外有个备用的手机是iphone3GS,用的老移动号,平时不怎么打,也设置了Exchang账号与谷歌联系人同步。新手机只要一录入新联系人,过不久老手机里就会更新(包括头像)。

你的手机未能双向同步,是不是你设置完Exchange之后,自己又手动变更了一些选项?或者你可以试试删除Exchange账号,然后重新导入一下,这次都用默认选项。

目前已经可以实现。
测试环境:iOS 8.4
操作:
在 设置——iCloud 里关闭iCloud的通讯录的同步
在 设置——邮件、通讯录、日历 里,选择我的Gmail账户,确认通讯录项已启用。

这样就可以了。在通讯录添加人物后点击通讯录左上角的刷新按钮,就可以在Google Contacts看到了。在Google Contacts新建也可以在iOS设备上刷新出来。删除也是可以双向的。

假设,通讯录已经完整保存在Gmail的联系人中了。

1:android端,用google自己的同步功能,双向同步可用,不过大部分的国行都阉割了这个……
2:IOS端,通讯录,添加帐户-其他-cardDAV (不要选择Microsoft Exchange)
服务器google.com
用户名:完整的邮件地址
密码:邮箱密码
说明:随便填
如此即可

我就是一台IOS一台Android,现在两台设备的通讯录就是同步的。随便一个设备(某台手机或者直接邮箱里修改联系人),在任何一台手机上,都能体现。第一台手机修改了联系人,看到网络连接在闪(在上传修改),闪完了,第二台手机上,刷新下联系人,就能看到联系人的改变。

ios7 以上添加Gmail后已经可以双向同步

昨天刚刚折腾了一天,给一个解决方案,可以实现Mac端+iOS设备+安卓设备同步通讯录。
给方案之前给几个基本概念:

1、iOS系统的通讯录是分组的。如果在设置中有添加“和Gmail账户同步通讯录”,有一种可能(极有可能是因为先添加了本地通讯录联系人再进行Gmail通讯录同步,为了不产生冲突)是iOS将通讯录分为两组,一组为“本机”通讯录,一组为“Gmail”通讯录。

2、还有一种可能是在通讯录中左上角不是分组按钮,而是一个刷新按钮,说明此iOS设备仅仅有一个同步方式。要么是哪也不同步,要么是iCloud同步,要么是Gmail同步,而且是新设备一打开就设置好这样的同步方式才行,原因?见第三条!

3、如果一个Apple ID的账户曾经开启过iCloud同步通讯录,哪此时无论何时再进行与手机通讯录同步(MD丫英文用的是Merge,搞的我以为真的是合并呢),都以云端为准!一定看清楚!不管你的本地通讯录有几百人,即便你的iCloud通讯录有可能是空的,只要你以前操作过,都以云端为准。我就是这么被搞了一下!多亏有一个四个月前的备份,才把通讯录都找回来。

4、建议iOS 设备仅仅开启iCloud同步通讯录,并经常去icloud.com备份,方法见分割线下面。

=========================================

好了,开始将解决办法。配置是一台iOS设备,一台电脑,和一个安卓备机。
现在不管你的通讯录是有多乱,先看清是不是被成“本机”通讯录和“Gmail”通讯录(或者Hotmail等),一般出现问题的都是这种“被分组”的。

一、先确定两组通讯录没有重合。
二、将同步Gmail(或Hotmail等)通讯录同步设置取消,这时候你的手机上的所有基于Gmail通讯录的联系人都消失了,别怕,Google帮你拿着呢。
三、如果以前确定没有设置过iCloud通讯录设置,此时打开iCloud,将手机通讯录同步到iCloud端。**不管是否设置过,请所有人把手机备份,最好选本地备份。**
四、如果设置过,请重新申请一个Apple ID,也将通讯录同步到云端。
五、打开icloud.com,通讯录中全部选中(Ctrl+A),导出*.vcf格式的名片文件。这下可以放心了,通用格式,要时常备份啊,爸爸妈妈再也不用担心我的手机丢了联系人没有啦!
六、有了这个VCF文件,我们就把它添加到Gmail通讯录中,这时候你的gmai里就是全部联系人啦!再导出一份VCF备份!
七、还得吧iOS 设备弄好,打开iCloud.com,等于手机常用Apple ID,把里面清空然后倒入上面的全部联系人。

基本思路,就这些,其他情况基本上也可以解决。统一通讯录这个最麻烦的关过去之后,就可以把iCloud云端的通讯录为中心,想iOS设备自动同步,导出到gmail也不是很麻烦。

亲测,ios 7.1,邮件/联系人/日历->添加Gmail->勾选通讯录。
iPhone能自动从Google Contacts下载数据。
iPhone上创建新联系人后,能自动上传到Google Contacts。

Gmail和iOS联系人同步软件(Contacts Sync for Google Gmail with Auto Sync)
下载地址:Gmail和iOS联系人同步软件(Contacts Sync for Google Gmail with Auto Sync):在 App Store 上的内容
我在mac和iphone上使用这个软件,mac上貌似是免费的,ios上有40个联系人的限制,无限同步需要18元内购(2016年1月)。

这个程序可以做到ios和google联系人的双向同步,同时可以兼顾facebook,可以后台自动同步,相信是题主所需要的工具。

© COPYRIGHT BY i How And Why.com 2015