微信撤回消息是什么意思?
然而,人们总是说错话,比如:
为了解决残疾人的困扰,微信在5.3.1.16版本中推出了“微信撤回”功能,为2分钟内发出的消息提供撤回选项:
用户长按发送的消息(包括图片),从多选中选择撤回。
那么问题来了,
为什么发的信息可以轻易撤回?
韩剧《来自星星的你》中,wuli教授为了不让钱看到下意识发出的“表白”信息,不惜使用了两个“杀手锏”:时间旅行和空间静止。
其实你不用羡慕杜教授。自从我们有了微信提现功能,每个微信用户都可以和超能力抗衡,轻松提现。
那么,微信是如何在没有超能力帮助的情况下,同时从两部手机中提取信息的呢?
以MobleA向MobileB发送消息和消息撤回为例:
A.A.MobileA发送消息时,会在自己的微信客户端生成一个全球唯一的UniqueMsgID,并将该UniqueMsgID附加到要发送的消息正文中。
B.当B.MobileB收到消息时,它存储消息正文并显示消息。
C.当C.MoblieA撤回消息时,MobleA知道她已经发送的每个消息体的UniqueMsgID,以及需要撤回哪个消息,并将该消息的UniqueMsgID附加到撤回命令。
D.Moblieb在收到撤回命令时,根据撤回命令中的UniqueMsgID在自己的数据库中寻找对应的消息体,然后显示撤回效果。
为什么微信只能撤2分钟的消息?
移动互联网时代促使每个人都处于一个异步信息处理的时代。大多数人会花一些时间来处理信息。相比之下,两分钟就显得有点太短了,往往等他们想撤的时候才发现已经过期了。
那么,我们需要设置戒断期吗?
答案无疑是肯定的。在双方的对话中,如果不设定退出时间,会有两种危害:
A.如果信息发出后没有设置撤回时间,很可能是接收方看到了一些已经发出很久的信息,发送方进一步撤回会让双方关系更加尴尬,甚至造成不必要的误会。
B.信息发送后,如果撤回时间没有限制,发送方可以撤回任何历史消息,会导致会话上下文不完整,影响用户体验。
那为什么撤机时间是2分钟?不能多一点还是少一点?
对此,微信产品团队在分析大数据后认为,从信息接收者的角度来看,2分钟是一条信息从接收到阅读的平均时间。退出时间在2分钟以内,会最大程度的保持上下文的完整,给人稳定的用户体验。
如果不足2分钟,发布者可能来不及意识到信息错误,已经错过了撤回的机会;
如果长于2分钟,信息被接收方读到的概率会大大提高,发送方也无需撤回。此外,撤回很久以前发出的信息也会破坏语境连贯性,严重影响对话体验和效果。
与其设置时间限制,为什么不在召回功能中提示对方阅读?
虽然2分钟是从接收到读取信息的平均时间,但是我们无法知道接收者什么时候会读取发送的信息,这就导致了回忆功能有时候并不是那么及时,从而陷入了著名的“薛定谔的猫”问题。