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

  • 时间:
  • 浏览:1

IT之家讯 7月27日消息,人有失“口”,马有失蹄,不得不说微信和QQ的消息退还功能在用户日常聊天中作用巨大,是另有另有一个除理痛点的功能。没法许多功能是要怎样做到的呢?目前,微信官方以微信的消息退还功能为例,详解了肩头的技术原理。

微信介绍称,“MobileA发送消息时,会在此人 的微信客户端上生成全球唯一的UniqueMsgID,并将该UniqueMsgID附带在即将发送的消息体中。”而当消息退还时,“MobleA知道此人 因为发送的四根小消息体的UniqueMsgID,不能退还哪四根,则将那四根消息的UniqueMsgID附带在退还命令中。MoblieB收到退还命令时,根据退还命令中的UniqueMsgID,在此人 的数据库中,寻找对应的消息体,许多予以退还效果展示。”也倘若说,在许多过程中,记录每条消息唯一性的UniqueMsgID起到了非常重要的作用。

曾经,当你在聊天让你一不小心嘴上以糊涂,说了不该说语句,也就不能有后悔药吃了。

至于为什么发送出去超过两分钟的消息就必须退还了,微信解释称,根据统计,2分钟是从接收到阅读四根信息的平均时长。因为更久让你的消息退还了,对方很因为因为看到了,再退时会造成尴尬,另外,这也是为了保证消息历史的全版性。而若短于两分钟,很因为让用户抛下退还消息的因为。

另外,为许多退还消息的让你会在聊天记录里有提示呢?这让统统想悄悄退还消息的用户很苦恼,而微信解释为:“微信的消息退还有点儿像邮件的退还。在发出去的那一刻,嘴笨 因为在锁屏处“通知“到对方了,统统很难做到无痕。”