手机里的微信界面总是让人心跳加速,这种感觉大多来自于聊天框顶端的那六个字:“对方正在输入…”。这六个字的威力丝毫不亚于“我好喜欢你啊”或“你的奖金发了”,它们总是能让人屏气凝神,甚至浮想联翩。到底是什么原因导致了这个效果?原来,要触发这个提示,得同时满足两个苛刻条件:时效性上,你发出消息后,对方必须在10秒内点开对话框;动作感上,TA打开对话框后还得在输入框里动一动(哪怕只是敲个空格)。只有同时做到了这两点,你的屏幕上才会闪烁起那6个字。 既然这样,恭喜你,至少证明TA把你当回事。至于其他那些令人摸不着头脑的情形就容易理解了:如果提示一直存在却没收到回复,说明TA在不停地打字,可能在推敲措辞,也可能正在激情输出小作文;如果提示忽隐忽现,就意味着TA在“打了删、删了打”之间反复横跳。 最让人无奈的是一直没显示这种情况,这很可能是因为你发送信息的时间点晚了,对方10秒后才接收到;或者TA直接发了个表情包或者用电脑端回复了;甚至可能是网络断了输入完毕后又连上了网才发的;还有一种可能是输入法内一次性打了一堆字但字还没进聊天框。 其实“对方正在输入”背后有一套复杂的技术原理。微信采用的是一种类似“对讲机指挥塔”的高效模式。简单来说就是你要先申请一个临时私密频道才能开始喊话。当你发起聊天时,系统就会向指挥塔申请对接;如果对方在10秒内拿起了“对讲机”,指挥塔就会立刻通知你:“对方已准备回话!”于是你的屏幕上就出现了那个熟悉的提示。这种设计是为了模拟面对面聊天的那种实时同在感,就像对方没有马上说话而是深吸一口气张张嘴的感觉。 为什么微信一直不肯推出“已读”功能?因为“已读”意味着“看见了却不回你”,这很容易引发猜忌和焦虑。相比之下,“对方正在输入”是一种有限度的透明——它告诉你TA在线在乎你正在回应——同时保留了对话的气口和沉默的权利。 话说回来,若你看到好友的微信昵称就叫“对方正在输入”,那以上的分析就当我没说。对此你怎么看?————————————来 源:人民网