在微信聊天中,相信很多机友都遇到过因为手残发错消息的情况,可以说是非常尴尬了。好在微信就有了“撤回”功能,让我们可以在发现消息有误或发错对象时及时撤回,避免误会和尴尬。
不知道大家有没想过,微信为什么要把撤回时限设定在2分钟内?又为什么还要提示对方消息已被撤回?今天就来聊聊微信“撤回”功能的那些“秘密”。
当你给对方发送微信消息的时候,会在微信上生成一条独一无二的ID,并将这个ID附带在发送的消息中,当对方的收到消息后,会显示消息,同时也会将这个ID进行储存。
当你撤回消息的时候,这个消息的ID就附在撤回指令中,对方收到撤回指令时,对方就会收到撤回指令,根据撤回命令中的ID,在自己的数据库中,寻找对应的消息,然后予以撤回效果展示。
其实微信设定这个时间是有一定的依据的。微信产品团队进行大数据分析后认为,从信息接收者的角度来看,2分钟是从接收到阅读一条信息的平均时长。而撤回时间在2分钟内,会最大程度保持上下文完整,给人一种稳重的用户体验。
要是时间短于2分钟,发出消息的人可能都还来不及意识到或者还来不及发现自己发出去的内容有不对劲的地方,等反应过来时,就没法撤回消息了,这个撤回的功能就起不到作用了。
要是撤回时间设定长过2分钟,甚至不设期限,比如一个小时,发出去的消息过了那么久了,收消息的人可能早就看到了,那么撤回也就没有意义了。而且如果不管消息发出去多久都可以撤回,那么那些本想完好保存的消息记录,也可能会因为一方随意撤回而使得聊天记录缺乏上下文连贯性,影响对话体验和效果。
很多人都觉得既然消息都可以撤回了,为什么还提示“xx撤回了一条消息”,这不是更加剧尴尬吗?
这种撤回不可能做到无痕,当对方接收到消息的时候,就可以在锁屏上看到消息了,为了提高用户的良好体验,就需要接收者知道消息被撤回了。
还有就是为了聊天上下文更加流畅,如果在微信上讨论重要的时候,讨论出结果后对方突然撤回消息,如果没有记录就可能让一方受到损失。
最后提醒一下大家,发错消息后千万别点错了,如果点了删除,撤回功能都救不了你。
领取专属 10元无门槛券
私享最新 技术干货