本文来源于程序员开源社区
微信更新了7.0.13版本,iOS用户也可以修改微信号,版本更新还加入了跟随系统设置切换深色模式、以及优化语音转文字消息的发送体验。
接着,微信在iOS和Android版本都上线了“拍一拍”功能。这个“拍一拍”是一种提醒功能,在个人和群聊的对话场景中都可以使用。当你想要拍一个朋友的时候,直接轻轻点击两下对方的头像,对话框中就会出现“你拍了拍XXX”的字样,你的手机也会同步震动一下。
不过被“拍”的对象,基本不会有明显的提示,更不会有红点的标志。群聊中的用户都能在对话框看到文字提醒,但包括被拍对象在内的其他人,不论是否打开微信,都不会接收到“拍一拍”产生的震动反馈。在个人对话中,用户使用“拍一拍”功能仅限于看到头像震动和文字提醒,被拍对象也不会收到提示。
但是,使用“拍一拍”功能后,聊天的对话框却会像收到新消息一样,被显示到前排的位置。
“拍一拍”与QQ的窗口抖动功能和微信群聊的@功能有所区别,倒是与QQ“戳一戳”类似,属于向好友轻量级的打招呼功能。因此被网友们吐槽虚头巴脑没什么卵作用,可能唯一的实际用途就是代替“在吗”。
甚至这个“拍一拍”功能还让部分用户觉得反感,社恐们害怕的东西又增加了,上班社畜躲清净越来越难了,还有人认为那么多用户需要的功能都没上线,净整这些没用的。
网友的一番吐槽:
基本上每次微信上线新功能,都会出现这一幕,也不知道微信的产品经理们有没有看到过。
不过吐槽归吐槽,这个“拍一拍”功能还是被网友们玩坏了。
有人忍不住在群里拍了拍老板,成功的得到了被移除群聊的机会。
有人顺手改备注,群聊变得激情四射。
最有意思的是这张图了,压轴!!!
尽管"拍一拍"被各种网友吐槽,不过不得不说,这是一次非常成功的刷屏案例。微信张小龙大佬在朋友圈说只用到了一行代码,可以说是微信史上最短的一行功能代码。

有大神就贴出了下面这一行使用了 Lambda 语法的 C++ 代码:
head.onDoubleClick([&](e){ msgSender.send({.msgType= MSG_TYPE_SYSTEM_TEXT, .contentTemplate = fmt("%s拍了拍%s" , app.getCurrentUser(), e.target)}); });
这行代码的意思是在「拍了拍」前后传递你和好友的微信昵称参数,发送给相应接口后输出为一条小灰色条消息。
视频版:
最后,给大家出个思考:你觉得微信为什么要搞出一个"拍一拍"小功能呢?最有可能出于什么原因呢?欢迎在留言区讨论 。
Java读者交流群,加群一定要备注
Java+地点+昵称
——End—— 推荐阅读
看完本文有收获?点赞、分享是最大的支持
明天见(。・ω・。)ノ♡