mac 和 ios 27 系统, 有个不知道是不是 bug 或者逻辑硬伤的问题. 最近发现的, 不确定以前 26 有没有.

8 小时 34 分钟前
 wu67
就是通信录/联系人里面, 一般情况下不都是写 11 位手机号的嘛;

然后打电话的时候, 通话记录是能正常匹配上姓名的, 因为国内接打电话推送来的号码一般不带+86;

但是收到短信的时候, 我不确定是运营商传过来号码就是这样 还是 手机系统本身识别到就加上的, 收到的短信来信人是有+86 前缀的,
这直接导致了短信匹配不上联系人里面的名字, 只显示+86 号码...

在 Mac 的 message app 里面也是同样的显示逻辑, 来信号码有+86, 通信录里面的号码如果没有的话是匹配不上的.
399 次点击
所在节点    Apple
2 条回复
di11wei
8 小时 25 分钟前
不知道你是不是更改了系统设置的国家和地区造成的这个问题,反正我当时是因为这个原因造成的你说的这个结果。
然后我用 https://apps.apple.com/hk/app/kk%E8%99%9F%E7%A2%BC%E5%8A%A9%E6%89%8B-%E5%80%8B%E6%80%A7%E5%8C%96%E6%89%8B%E6%A9%9F%E9%80%9A%E8%A9%B1%E8%83%8C%E6%99%AF/id961412766
这个程序,把所有联系人电话都添加+86 前缀,这个问题就好了。你试试看吧。
wu67
7 小时 59 分钟前
@di11wei 没改地区, 地区时区都是大陆的. 我只能确定目前加前缀可以让短信匹配上.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1219819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX