折腾半天想弄明白怎么把手机通讯录导入微信,一开始以为点开微信随便点两下就能同步全部联系人,结果翻来翻去,通讯录列表里空空荡荡,一个好友都没刷出来。当时还纳闷,明明手机里存了上百个号码,怎么微信这边识别不到,来回点刷新,页面一点变化都没有。

最先做的操作,是打开微信的设置页面,找到朋友权限那一栏,看到通讯录同步的选项,直接勾选开启。做完之后停了几分钟,再去新的朋友页面查看,依旧没加载出手机里的联系人。那会下意识怀疑,是不是号码存的格式不对,挨个点开手机通讯录,检查号码前面有没有多余的区号或者空格,删了多余符号之后,再去微信刷新,还是没动静。

后来才反应过来,手机系统层面的权限没开。安卓和苹果的入口不在一处,拿我手上这台安卓机来说,是进到系统设置,找到应用管理,选中微信,点开权限,找到联系人选项,把权限从禁止改成允许。苹果手机的话,是在设置往下滑找到微信,打开通讯录开关。很多人卡在这一步,微信内部的同步开关开了,系统不让它读取通讯录,自然拉不到号码。

权限打开之后,再回到微信,点通讯录,顶部新的朋友。页面里面会出现查看手机通讯录的按钮,点进去,等待加载,过一小段时间,就能看到列表,里面就是手机通讯录里面,已经注册微信的人。没注册微信的号码不会显示在这个列表,这点当时让我愣了一下,本来以为所有号码都会出现,原来只能匹配到有微信账号的联系人。

这只是我的个人感受,不是标准答案。

还有一点很容易忽略,就是微信的同步不会一次性全部加载完成,如果通讯录里面联系人数量很多,不要反复点刷新,频繁操作反而会卡住,最好放着等几分钟,让它慢慢读取。另外,如果之前关闭过通讯录同步,再次开启之后,部分联系人不会立刻出现,需要退出微信,把后台彻底关掉,重新登录一次再试。

有个朋友用的是工作手机,公司的设备做了权限管控,就算在微信里面打开同步,系统层面限制了应用读取联系人,从头到尾都没法导入。他试了好几种操作,最后只能手动复制号码去微信搜索添加,没办法批量导入,设备环境不一样,能实现的效果差别很大。

同步完成之后,也不是永久保持更新。手机通讯录新增号码,不会自动同步进微信,想要刷新出新联系人,就得重新进到新的朋友页面,再次读取手机通讯录。不想继续同步的时候,随时可以关掉系统权限或者微信内部的同步开关,关掉之后,微信就不会再读取手机里面新的联系人,已经读取过的匹配记录还会保留一段时间。

试过把微信缓存清理掉,清理完之后,之前加载出来的通讯录匹配记录会消失,得重新读取一遍手机联系人,才会再次出现。所以清理缓存前,要想好,不想重复操作就别随便清理。

那天弄完之后,随手把手机放到一边,没再管这个同步页面。