微信官方公众号“微信派”近日发文,详细解释了聊天时“对方正在输入……”这一提示的触发机制,澄清了许多用户长期以来的误解。

很多人以为,只要对方一打字,自己这边就会立刻看到“正在输入”的提示。但实际情况并非如此——这个状态的出现,必须同时满足两个条件:第一,你发完消息后,对方必须在10秒内打开你们的聊天窗口;第二,对方得在输入框里实际进行文字输入操作,哪怕只是敲了一个空格。

从技术原理来看,这一功能依赖“信令握手”实现。当你发送消息后,微信会临时建立一个低功耗的通信连接。如果对方在10秒内点开对话并开始输入,服务器就会向你推送“正在输入”的状态。这种设计既模拟了面对面聊天时的临场感,又兼顾了省电和节省流量的需求。

微信还列出了“正在输入”可能出现的三种情况:

一是提示持续显示,通常说明对方正在认真编辑一段较长的内容;
二是提示时有时无,大概率是对方在“打了一段又删掉、删了又重打”之间反复纠结;
三是完全不显示提示,原因可能有好几种: 

  • 对方根本没回复; 
  • 对方超过10秒才点开对话; 
  • 直接发了表情包或语音; 
  • 用电脑版微信回复(不会触发该状态); 
  • 先断网打字,连上网后再发送; 
  • 或者在输入法里把整段话打好,一次性粘贴进聊天框——只要文字没真正进入输入框,系统就不会触发提示。

此外,微信也再次解释了为何至今没有推出“已读”功能:是为了减少社交压力,把是否回复、何时回复的主动权留给用户。“正在输入”属于一种有限度的透明——它传递了“我在回应你”的信号,同时也保留了思考和组织语言的空间。