微信上那6个字,总让人心里直打鼓。屏幕顶端一闪烁,那种焦急等待的感觉就上来了。其实啊,“对方正在输入”并不是对方随便打个字就会有的,得满足两个条件。你发消息之后,对方必须在10秒内打开对话框,还要真的动手打字,哪怕就敲了个空格也行。所以啊,你要是看到了这6个字,恭喜你,至少TA还是挺在意你的。这时候,心里的石头能落地了一半。 这个状态有时候会一直停留在屏幕上,半天没个动静。那是因为TA一直在打字,可能是在想怎么措辞,也可能是在写一篇长文。有时候呢,这个提示又消失又出现,说明TA是在反复修改、删除再修改。最难受的就是啥提示也没有,可能对方太忙了,或者嗯……你懂的。不显示还有可能是因为好几种情况:TA在10秒后才回你;直接给你发了个表情包;用电脑回的;网断了输入完再发;或者在输入法里一次性打完了没放进聊天框里。 说回原理吧,这背后其实是个“信令握手”的技术。微信就像对讲机一样,用起来得先申请临时频道。你发消息相当于拿起对讲机喊话,指挥塔那边就会把你和对方的频道连上。只要对方在10秒内“拿起对讲机”,指挥塔马上就告诉你“报告!对方准备回话了!”。这个过程就是为了模拟面对面聊天时那种实时同在的感觉。就像TA深吸一口气张开嘴要说话一样,虽然声音还没出来,但你知道TA要开口了。 微信不一直保持这种连接状态也是为了省电省流量。所以哪怕对方一直打字,“对方正在输入”这几个字也会时不时地消失又出现。至于为什么不搞“已读”功能呢?这是为了让选择权回到用户手里。“已读”会让人觉得被监视着、被催促着赶紧回消息。“对方正在输入”给了一点透明度和暗示:“我在线、我在乎、我在回应”。这样既保留了对话的空间,也给了彼此思考和沉默的权利。 最后提一嘴吧,要是你有个好友昵称就叫“对方正在输入”,那上面这些分析就别当真了哈。你心里最深刻的那次“对方正在输入”是怎么回事呢?