微信的消息撤回逻辑挺有意思的

2020-05-27 18:19:37 +08:00
 Tonni
消息撤回会问你是不是要编辑啊,编辑后发送后的消息不是在旧的消息位置,而是算作是一个新的消息,有时候消息位置变了整个回话记录看着就会非常的奇怪,为什么不能提供一个编辑消息的功能,编辑后在回话气泡上加个已编辑之类的标签呢?
4621 次点击
所在节点    微信
24 条回复
superrichman
2020-05-27 18:23:36 +08:00
张:又有人教我做产品 /doge
Landscape
2020-05-27 18:24:24 +08:00
好像 telegram 有,微信能撤回就不错了,别指望他做多好
opengps
2020-05-27 18:24:27 +08:00
现在的撤回,就是撤回,顺便给你增加了编辑重发功能。
你要的那已经不叫撤回,因为不包含单纯的撤回动作了,而是单纯的编辑已发消息,另外,撤回的目的本来就是为了重新发,放在原位置更新很容易被忽略,反而失去了重新表达的意思
storypanda
2020-05-27 18:25:33 +08:00
张:你尽管说,改了算我又达成了一桩合作
RtIHZ
2020-05-27 18:25:43 +08:00
我想问 git revert 为什么要算做是一个新的 commit,而不是直接把原来的 history 改了呢
bolide2005
2020-05-27 18:26:30 +08:00
你设想一下这个场景:一个很活跃的群,你发了一句“新垣结衣是我老婆!!!”,发出去想起了忘了石原里美了,就点了撤回,编辑一下,偏偏输入法抽风联想不出来石原里美的名字,只好一个个字输入,又想不起来具体是哪四个字了,然后就搜了一下,等你编辑好重新发出来了,都过去 2 分钟了,群里面的消息把你之前的位置早就顶到不知道哪里去了。那么这个时候:1.按现在微信的逻辑,你发出来的是一条新消息,每个人会重新看见,并且知道“新垣结衣、石原里美”都是你老婆; 2.按你的逻辑,除非你的情敌向前翻十几页找你的发言,不然大家什么都不知道

你觉得哪种更好?

我个人觉得一般人聊天,消息位置不是啥大问题,但是消息能不能被看到是比较重要的。
across
2020-05-27 18:30:08 +08:00
一个难用的产品就是你这种思路出来的。有了 1,觉得应该是 2,等会有了 2,觉得 1 和 2 应该都要有,然后另一个产品做了 3,继续做 1/2/3····

回到这个话题:
撤回要是发回原语句,你拉回去看么, 这设计不是傻?
gbqqaybc
2020-05-27 18:53:57 +08:00
撤回的思路本来就是撤掉旧的,发新的吧。
不然还能叫撤回么,聊天通常都是关注新内容,群里聊天内容很多的时候你把旧消息撤回原地加上新内容,有几个人会回去看你发的什么
Chieh
2020-05-27 19:44:49 +08:00
所以我觉得微信就是高级版的手机短信
v66ex
2020-05-27 20:01:54 +08:00
连消息都做不到设备间同步的屑 IM,还指望它能做到多好么
valuable
2020-05-27 21:08:06 +08:00
人生苦短,为何不用 tg ?
wuxinli1025
2020-05-27 23:44:28 +08:00
@opengps 我感觉撤回的目的不一定是要重新发啊,另外放在原来的位置重价格 flag 很不会容易忽略吧。还有,如果已经撤回正准备重新发的时候对方发过来一条新消息会造成时间线错乱的逻辑性问题。所以我觉得应该放在原位置加个 flag 。
ditel
2020-05-28 00:17:32 +08:00
@Chieh 是的,微信开始就是拿来取代短信的
wangkun025
2020-05-28 00:20:16 +08:00
我觉得微信做得对。
chairuosen
2020-05-28 00:26:59 +08:00
谁会看你编辑的旧消息? 一丝可能性都没有
hanqian
2020-05-28 00:32:26 +08:00
撤回重发 和 编辑 是两种逻辑吧。编辑适合 打错字 的情况,撤回重发适合 说错话 的情况
agagega
2020-05-28 01:02:24 +08:00
工作上用的聊天工具需要这种功能,日常用的话确实有点鸡肋
wenbinwu
2020-05-28 01:08:02 +08:00
好像只能 2 分钟内撤回?
fline
2020-05-28 01:10:05 +08:00
看来只有我觉得“撤回”这个功能根本不应该存在吧
xiadong1994
2020-05-28 03:09:11 +08:00
撤回还显示已撤回一条消息比较骚操作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676063

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX