嘿,最近微信公众号“微信派”终于把“对方正在输入”这个功能背后的秘密都给咱们抖落出来了。其实好多人都以为,只要对方刚一打字,自己就会立马看到提示,事实完全不是这么一回事。想要触发这个提示,得同时满足两个条件:第一,得是你发完消息之后,对方在10秒之内就打开了这个对话框;第二,对方还得在那个输入框里真的动动手,哪怕就敲一个空格也行。只有这两样都占齐了,系统才会给你推送“正在输入”的状态。这么设计就是为了防止老是提示打扰人,同时又能保证信息准没错。 从技术角度看,“对方正在输入”是靠信令握手来搞的。微信用的是那种低功耗的通信模式,平时没事的时候大家都在那儿闲着,等你想找人聊天发起对话时,系统就会临时搭个线。要是对方在规定时间内拿起键盘开始写东西了,服务器就会立马把状态推送给你这边。 这一套设计既能让你感觉像是在当面聊天那样有临场感,又能帮你省点电和流量,用着更舒服。 其实这个状态提示一共会出现三种情况:如果那个“正在输入”的标志一直在那儿晃悠没消失,多半是因为对方在写一大段内容呢;要是它时隐时现的,估计是对方正纠结改来改去;如果完全看不见这个提示了,那原因可就多了去了,可能是人家没回复、超时了才回、直接发了表情包、用电脑回的、断网输入又联网发的,或者是在输入法里把话写完直接粘贴进去的。 对于为啥微信不推出那个“已读”功能的事,官方也给出了说法。人家这就是为了减轻大家的社交压力嘛,不想让大家在等着别人回消息的时候心里发慌。“正在输入”属于那种有限度的透明机制,它既能告诉你对方心里有个回应的意思,又给了你自己思考和调整的时间,把聊天的效率跟社交的舒服劲儿给平衡好了。