说实在的,“对方正在输入”这事儿,真的让人心里直打鼓。微信官方这回倒是给了个说法。 咱先说,其实微信里最让人提心吊胆的6个字,不是那句“我好喜欢你啊”,也不是“你的奖金发了”,而是聊天框上头那个一闪一闪的“对方正在输入”。这一行字一出来,大家就开始琢磨:对方这是在干啥呢?这六个字到底啥意思? 说到这行字什么时候才会出现,很多人以为只要对方一打字,自己就能立马看到。其实啊,这事儿得同时满足两个条件才行: 一个是时效性,就是你发消息过去,对方得在10秒之内打开对话框;另一个是动作感,得打开对话框了还在输框里码字(哪怕就打个空格)。所以说你要是真看到有人给你发这个提示,恭喜你,至少说明人家还是挺重视你的。 那么多关于“对方正在输入”的小细节就都能解释通了:有的是那种一直亮着半天却没收到回复的,说明TA在那斟酌词句呢;有的是一会有一会没的,那肯定是在那删了又打打了又删;还有一种是一点动静都没有的,这就不一定了。 除了大家常见的情况,不显示的情况还有好几种原因:一是TA可能正好在忙别的;二是人家直接回了你个表情包;三是用电脑端回的;四是断网了打了字之后才连网发的;五是一口气全在输入法里打完了。只要这些字没真正进到聊天框里,你都看不见。 再讲讲背后的原理。这就是一个叫“信令握手”的技术。咱们平时聊天不像打电话那样随时在线,而是类似对讲机的模式。说白了就是你得先申请个临时频道。当你发消息的时候,相当于在跟指挥塔说要接上线;如果对方在10秒内也“拿起了对讲机”,指挥塔就能立刻通知你:“嘿!有人准备回话了!”于是屏幕上就显示了“对方正在输入”。 这其实是微信在帮咱们模拟那种面对面说话的感觉。就好比对方没马上张嘴说话,而是先深吸了一口气、动了动嘴皮子。虽然还没出声呢,但你也能感觉到他正准备开口呢。 至于为什么微信没有“已读”功能,这主要是为了不让大家心里有负担。“已读”就意味着看见了但没回,这容易让人起疑心或者催人家赶紧回。没有已读功能其实是把主动权还给了用户。“对方正在输入”这种提示嘛,就像有限度的透明一样,告诉你我在线我在乎我正在回应。这样既能保留说话的气口,也能给彼此留点思考和沉默的空间。 最后提醒一句啊,要是你朋友的微信名就叫“对方正在输入”,那上面说的这些内容你就忽略不计哈!大家来聊一聊吧,你印象最深的“对方正在输入”到底是个啥情况?