微信备注在昵称更改后保持不变 | AI生成和翻译
问:如果我给微信联系人设置了备注,那么即使对方修改了微信昵称,我这边显示的仍然是备注吗?如果我没设置备注,对方昵称会实时更新吗?
答:是的,完全正确。
- 设置备注后:微信会将备注信息本地存储在你的通讯录中,关联的是对方的
wxid(不可更改的内部ID),而非昵称。因此对方修改昵称不会影响你看到的显示内容——你的备注会一直保留,直到你手动修改或清除。 - 未设置备注时:你看到的只是从对方资料中实时调用的
NickName字段,所以任何昵称变更都会立即同步到你的通讯录和聊天界面。
逻辑模型:
display_name = remark_map[wxid] if remark_map.get(wxid) else contact.nickname
同样的模式也出现在Telegram(联系人姓名 vs. “名/姓”)、Slack(自定义显示名称 vs. 通过SCIM/目录同步获取的个人资料名称)等应用中——本地覆盖优先级更高,否则将继承上游的可变字段。
需要注意:群聊显示有独立规则——优先级顺序为:群昵称 > 备注 > 昵称,前提是对方为群聊设置了专属群昵称。
