大家在玩微信的时候,是不是经常会看到聊天框上面突然冒出几个字:“对方正在输入”,这时候是不是心里就会咯噔一下?其实这几个字背后可藏着不少秘密呢。下面给大家揭秘这6个字是怎么出现的,又是因为啥原理。首先,你得明白,这个提示不是随便冒出来的。它得满足两个重要条件:一是时间限制,就是你发完消息以后,对方得在10秒内打开聊天框;二是动作要求,对方不光是打开了聊天框,还得在里面输入东西,哪怕就是按了一下空格键也行。这么设计啊,既保证了提示的及时性,又不至于因为不小心碰到或者只看一眼就乱报消息。 根据大家的反馈,“对方正在输入”这个提示通常有三种情况。第一种是长时间显示但是迟迟没有回复的情况。这时候啊,一般是对方正在反复琢磨怎么回复你呢。有时候甚至还会写上一大段话给你。第二种情况就是提示有时候出现有时候消失的。这个多半是因为对方正在纠结到底要回什么话呢。第三种情况就是一直不显示提示的情况了。这个就比较让人捉摸不透了。可能是对方真的太忙了,也可能是因为其他原因有话不敢说或者不方便说出来呢。 不显示提示的原因其实有很多种可能性。比如对方超过10秒才回复你;或者是直接发了个表情包给你;或者是用电脑端的微信在跟你聊;还有就是断网之后又重新连上了再发消息给你;甚至有的人喜欢先在输入法里把想说的话打好了再粘贴到聊天框里发给你。这些情况下都会导致提示没法出现,就会让你感觉对方好像“已读却无输入”。 从技术层面来看呢,“对方正在输入”这个功能是怎么实现的呢?微信采用的是一种类似对讲机的通信模式。当你开始聊天的时候啊,系统会先向服务器申请一个临时连接。如果对方在10秒内响应了这个请求呢,服务器就会马上通知你说:“嘿,对方正在输入呢。”这种设计既让你感觉到像面对面聊天一样的即时感,又通过这种间歇性的连接方式节省了设备资源。 有趣的是,微信一直保留了“对方正在输入”这个功能却一直没有引入“已读”功能。其实这是因为微信很懂大家的心理啊。“已读不回”这种情况容易让人焦虑烦躁呢。而“正在输入”这个提示就提供了一个比较温和的互动信号。它既告诉了你对方在线且重视这个对话又给双方留足了思考的时间呢。这种“有限度的透明”设计正好平衡了沟通效率和心理舒适度呢。