在知乎上回答了一个如何让 iPhone 通讯录与 Google Contacts 双向同步?的问题,因为自己上个周因为古董iPhone4更新系统不小心被重置了,折腾了几乎一天,总结了一个在我看了可行的解决方案,可以实现Mac端+iOS设备+安卓设备同步通讯录,但是貌似没人给点赞,还是贴过来备份一下,希望需要的人能看到吧!
给方案之前给几个基本概念:
1、iOS系统的通讯录是分组的。如果在设置中有添加“和Gmail账户同步通讯录”,有一种可能(极有可能是因为先添加了本地通讯录联系人再进行Gmail通讯录同步,为了不产生冲突)是iOS将通讯录分为两组,一组为“本机”通讯录,一组为“Gmail”通讯录。
2、还有一种可能是在通讯录中左上角不是分组按钮,而是一个刷新按钮,说明此iOS设备仅仅有一个同步方式。要么是哪也不同步,要么是iCloud同步,要么是Gmail同步,而且是新设备一打开就设置好这样的同步方式才行,原因?见第三条!
3、如果一个Apple ID的账户曾经开启过iCloud同步通讯录,哪此时无论何时再进行与手机通讯录同步(MD丫英文用的是Merge,搞的我以为真的是合并呢),都以云端为准!一定看清楚!不管你的本地通讯录有几百人,即便你的iCloud通讯录有可能是空的,只要你以前操作过,都以云端为准。我就是这么被搞了一下!多亏有一个四个月前的备份,才把通讯录都找回来。
4、建议iOS 设备仅仅开启iCloud同步通讯录,并经常去http://iCloud.com 备份,方法见分割线下面。
好了,开始将解决办法。配置是一台iOS设备,一台电脑,和一个安卓备机。
现在不管你的通讯录是有多乱,先看清是不是被成“本机”通讯录和“Gmail”通讯录(或者Hotmail等),一般出现问题的都是这种“被分组”的。
一、先确定两组通讯录没有重合。
二、将同步Gmail(或Hotmail等)通讯录同步设置取消,这时候你的手机上的所有基于Gmail通讯录的联系人都消失了,别怕,Google帮你拿着呢。
三、如果以前确定没有设置过iCloud通讯录设置,此时打开iCloud,将手机通讯录同步到iCloud端。不管是否设置过,请所有人把手机备份,最好选本地备份。(原因是现在的iOS7系统默认会自动打开云备份,也就是你的老备份很容易就被新的覆盖掉!)
四、如果设置过,请重新申请一个Apple ID,也将通讯录同步到云端。
五、打开http://iCloud.com ,通讯录中全部选中(Ctrl+A),导出*.vcf格式的名片文件。这下可以放心了,通用格式,要时常备份啊,爸爸妈妈再也不用担心我的手机丢了联系人没有啦!
六、有了这个VCF文件,我们就把它添加到Gmail通讯录中,这时候你的gmai里就是全部联系人啦!再导出一份VCF备份!
七、还得吧iOS 设备弄好,打开http://iCloud.com ,等于手机常用Apple ID,把里面清空然后倒入上面的全部联系人。
基本思路,就这些,其他情况基本上也可以解决。统一通讯录这个最麻烦的关过去之后,就可以把iCloud云端的通讯录为中心,想iOS设备自动同步,导出到gmail也不是很麻烦。