微信有很多“不能”和“没有”,不是因为“做不到”,而是因为“不可以”或者“不需要”。
短语音为何不能转发
相信很多朋友已经发现微信中收发的短语音消息不能单条选中转发,首先可以肯定的是,这绝不是因为技术无法实现,然后我们来分析下这样设计的原因是什么。
微信的产品定位是构建一个私密社交圈,它所有的产品设计都会以这个目标为原则,所以短语音无法单条转发也是出于对用户隐私的保护。
我们知道语音不同于文字,文字是很表面的表达,单条转发或者逐条转发时,都可以看不出来说话的人是谁,也更无法猜测说话人本身的相关信息。但语音就不同了,根据声音你可以知道说话人是谁,甚至可以判断出他的情绪、甚至是身体状态,如果有一些负面消极的使用场景,非常不利于说话人隐私的保护,因为大部分场景下从说话人本身的角度他只想发语音给这个目标用户,否则他就会直接拉群说了。
还有一个很有意思的细节处理,多条消息转发时可以选中短语音消息,但是转发出去会显示【语音】的标识,其实还是无法转发语音消息,那为何不直接在入口就进行屏蔽?猜测可能是因为多条消息转发时涉及到上下文语境的表达,如果中间少了消息,可能聊天语境完全就变味了,保留一个占位标识,当用户发现上下文连接不起来时,会明白这里是有一条未播放的语音消息。
合并转发和逐条转发的区别
合并转发的功能其实我平时很少用,一般当转发的消息比较多,担心接收人不方便看时,我才会用合并转发,大部分情况直接就逐条转发了。
最近在做企业内高层沟通需求时发现,这部分用户群体在沟通时较为谨慎,什么场合、对什么人、该怎么措辞、该用什么表情,都是经过慎重考虑的。比如转发消息时,如果第三人完全有权知道当前聊天内容,包括谁说的什么话、上下文内容,他们则会选择用合并转发,最大程度还原当前聊天语境;反之,若第三人无权了解当前所有聊天内容,则会选择用逐条转发,有选择性地转发当前的聊天消息。
针对这个功能的应用场景,以上只是举了个例子方便大家理解。所以不难看出,逐条转发和合并转发,除了交互体验上的差异之外,还为转发者提供了一种是否需要保护信息的选择。
为何没有漫游消息
微信为何没有漫游消息,没错,还是它产品定位所决定的。记得以前看过张小龙的一个分享,讲到微信最初做底层消息架构搭建时,考虑到保护用户隐私的最好方式就是服务端不存任何聊天记录,用户的聊天记录全部存在使用终端,只有这样,才是对用户最安全的,用户完全不用担心聊天记录的泄漏,因为微信服务端压根没存消息。所以微信的消息是像邮件那样推送给用户终端的。
现在回想起来,这个设计真的很大胆,微信第一批用户毕竟来源于QQ,QQ强大的漫游消息功能已经让用户养成了不同终端无缝切换沟通的习惯,微信敢于去改变,并且从现状来看改变的结果还不错。
当然,微信虽然没有漫游消息,但也在努力尝试做一定程度的消息多端同步,比如桌面端可以设置同步移动端的最近消息,又比如更换手机设备时,可以支持迁移聊天记录,这些设计很可能是用户需求驱使微信做的妥协。
为何没有离线状态
微信是没有离线状态的,微信的用户永远在线,对此我们早已习以为常,并没有因为比QQ少了那么多状态而感到不适。
我们知道,QQ诞生于PC互联网时代,微信诞生于移动互联网时代,PC互联网时代的用户场景有一个特点—用户不是随时随地都在电脑边的,所以当发了消息对方没有立刻回复时,我们可以通过对方的在线/离开/离线状态判断出用户是否在电脑边,是否方便立即回复消息,可以得到一种积极的反馈,而不会感到消息发送后犹如石沉大海一般的惶恐不安。微信是诞生于移动互联网时代,由于手机一般都是随身携带的,所以我们有理由相信用户一直在线,而不需要离线状态。而且微信一直重移动端,微信的主要沟通场景在移动端,桌面端仅作为沟通的辅助,并且桌面端都无法单独登录,所以也不需要离线状态。