在3月26日,微信派发文解答了“对方正在输入”何时会出现的问题。很多人误以为只要对方在打字,就能看见提示,其实真相并不这么简单。要触发这个提示,需要同时满足两个条件:时间上得在你发消息后10秒内打开对话框,动作上得在输入框里动动手。比如TA可能一直在斟酌用词,或者激情输出小作文,这种情况下会看到提示一直存在。有时提示突然没了,可能TA是在反复横跳“打了删、删了打”。如果始终不显示提示,可能是对方很忙或者忙别的事情。除此之外还有几种可能性:TA回复得太慢超过了10秒;TA直接发了个表情包;TA用电脑端回复了;TA先断网打字后再联网发送;或者在输入法里一次性打完所有话但没点发送键。 那么这背后的技术原理是啥?用专业术语来说叫“信令握手”。微信聊天并不是时刻连接着的,它用了一种高效的模式来运作。简单来讲,用对讲机喊话得先申请临时私密频道。当你发起聊天时,系统会申请连接,如果对方在10秒内拿起了对讲机,系统就会捕捉到并马上通知你。这个过程就像是面对面聊天时的那种实时感:对方没有马上说话但深吸了一口气张嘴准备开口。 为了节省电量和流量,微信也不会让手机一直保持握手状态。这就解释了为什么有时候提示会消失又出现。 还有一个问题是为什么微信有“正在输入”却没有已读功能?因为已读功能可能带来猜测和焦虑。所以微信选择把“回应与否”的选择权交回用户手中。这个功能只是一种有限度的透明提醒:告诉对方“我在线,我在乎”。保留了对话中的停顿也给了彼此思考和沉默的空间。 有网友觉得这个功能挺好用的,但也有很多网友表示希望取消这个功能。(齐鲁晚报·齐鲁壹点客户端编辑 石卉综合微信派、网友评论等)