好久以前我就发现微信就已经支持了这个功能,但一直都不知道头像晃动的动画是什么意义。直到最近群里各类「拍一拍」玩起来,第一时间想到了双击头像这件事,因而立刻去试了试,发现双击后仍是没出现「拍一拍」的文本。后来想到必定是要更新客户端,更新后,成功了。服务器
不难看出,这个样式明显就是撤回消息的文本样式,因此客户端在收到服务器 response 后直接还复用这个「撤回消息」便可微信
猜想微信的产品经理一直没想好这个抖一抖的头像要接一个什么功能,双击头像后的动做客户端就一直没实现,因此以前的版本双击不能发「拍一拍」消息出去,此次更新感受核心就是处理了双击后的一系列事件。若是以前已经接好了服务器接口,只等服务器上线新接口的话,可能会给用户更大的惊喜,特别是以前就知道双击头像这个动做的用户网络
连续一直双击头像会发现,只有第一次会发送信息,剩下的双击只会触发客户端行为「头像抖动」,是作了防爆处理的。大概过 10s 左右后恢复,能够再次触发动画
断网状况下,双击头像,会发现,本身先能看到 「拍一拍」,而后过了一段时间后,会出现「因网络缘由,对方可能不知道你拍了他」。这就证实是先走客户端的渲染逻辑,而后再发的网络请求,网络很差的状况下应该会通过重试过程,若是最终仍是失败,则显示网络缘由失败的字样cdn
双击本身头像,会显示「你拍了拍本身」,只是双击用户信息是本身的状况下这样显示,这没什么特别的,可是请求失败状况下的文案没太能对上,仍然显示的是「对方可能不知道你拍了他」,猜想这个文案是写在客户端的,可能要改的话又得更新版本喽blog
欢迎评论区说说,关于「拍一拍」大家都发现了什么?接口