微信是如何做到消息撤回的?官方详解背后原理

  • 时间:
  • 浏览:1

IT之家讯 7月27日消息,人有失“口”,马有失蹄,不得不说微信和QQ的消息撤销 功能在用户日常聊天中作用巨大,是有另另一个 处置痛点的功能。没人你是什么 功能是怎样做到的呢?目前,微信官方以微信的消息撤销 功能为例,详解了背后的技术原理。

微信介绍称,“MobileA发送消息时,会在个人的微信客户端上生成全球唯一的UniqueMsgID,并将该UniqueMsgID附带在即将发送的消息体中。”而当消息撤销 时,“MobleA知道个人由于发送的每二根消息体的UniqueMsgID,还要撤销 哪二根,则将那二根消息的UniqueMsgID附带在撤销 命令中。MoblieB收到撤销 命令时,根据撤销 命令中的UniqueMsgID,在个人的数据库中,寻找对应的消息体,而且予以撤销 效果展示。”也什么都我说,在你是什么 过程中,记录每条消息唯一性的UniqueMsgID起到了非常重要的作用。

什么都我,当你在聊天事先一不小心嘴上以糊涂,说了不该说句子,也就可以有后悔药吃了。

至于缘何发送出去超过两分钟的消息就能可以 撤销 了,微信解释称,根据统计,2分钟是从接收到阅读二根信息的平均时长。由于更久事先的消息撤销 了,对方很由于由于就看了,再撤销 会造成尴尬,另外,这也是为了保证消息历史的完正性。而若短于两分钟,很由于让用户遗弃撤销 消息的由于。

另外,为哪此撤销 消息的事先会在聊天记录里有提示呢?这让什么都想悄悄撤销 消息的用户很苦恼,而微信解释为:“微信的消息撤销 有点像邮件的撤销 。在发出去的那一刻,我觉得由于在锁屏处“通知“到对方了,什么都好难做到无痕。”