自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微信消息撤回為啥只有2分鐘?恍然大悟

移動(dòng)開發(fā) 移動(dòng)應(yīng)用
古人有云,“一言既出,駟馬難追”,可見對(duì)說出口的話,是多么重視??墒?,人總有說錯(cuò)話的時(shí)候啊!為了解決“手滑”的煩惱,微信在5.3.1.16版本中上線了“微信撤回”的功能,對(duì)于發(fā)出2分鐘以內(nèi)的信息提供撤回選項(xiàng)

古人有云,“一言既出,駟馬難追”,可見對(duì)說出口的話,是多么重視。

可是,人總有說錯(cuò)話的時(shí)候啊!

 

微信消息撤回為啥只有2分鐘?恍然大悟

為了解決“手滑”的煩惱,微信在5.3.1.16版本中上線了“微信撤回”的功能,對(duì)于發(fā)出2分鐘以內(nèi)的信息提供撤回選項(xiàng)↓↓↓

微信消息撤回為啥只有2分鐘?恍然大悟

用戶長按發(fā)出的消息(包括圖片),在多選中選擇撤回。

那么問題來了……

為什么發(fā)出的消息可以輕松撤回?

在韓劇《來自星星的你》中,為了不讓千頌伊看到下意識(shí)發(fā)出的“表白”短信,wuli都教授可是不惜動(dòng)用時(shí)空穿梭和空間靜止兩大“殺器”。

[[207709]]

其實(shí)不用羨慕都教授,自從有了微信撤回功能,每個(gè)微信用戶都可以媲美超能力,輕輕松松撤回消息。

那么,不借助超能力,微信是如何同時(shí)從雙方手機(jī)上實(shí)現(xiàn)信息撤回的呢?

以MobileA給MobileB發(fā)送消息與消息撤回為例:

  • A、MobileA發(fā)送消息時(shí),會(huì)在自己的微信客戶端上生成全球唯一的UniqueMsgID,并將該UniqueMsgID附帶在即將發(fā)送的消息體中。
  • B、MobileB收到消息時(shí),將消息體存儲(chǔ)起來,并展示該消息。
  • C、MobileA撤回消息時(shí),MobileA知道自己已經(jīng)發(fā)送的每一條消息體的UniqueMsgID,需要撤回哪一條,則將那一條消息的UniqueMsgID附帶在撤回命令中。
  • D、MobileB收到撤回命令時(shí),根據(jù)撤回命令中的UniqueMsgID,在自己的數(shù)據(jù)庫中,尋找對(duì)應(yīng)的消息體,然后予以撤回效果展示。

微信消息撤回為啥只有2分鐘?恍然大悟

為什么微信撤回消息只能是2分鐘?

移動(dòng)互聯(lián)網(wǎng)時(shí)代促使人人處于一個(gè)信息異步處理的時(shí)代,大部分人都會(huì)過一段時(shí)間才會(huì)去處理消息,相比之下,兩分鐘的時(shí)間看上去有點(diǎn)太短了,常常遭遇到想撤回的時(shí)候才發(fā)現(xiàn)已經(jīng)超過有效期的窘境。

那么,我們需要設(shè)定撤回期限嗎?答案無疑是肯定的。

微信消息撤回為啥只有2分鐘?恍然大悟

在雙方對(duì)話中,如果不設(shè)定撤回時(shí)間,就會(huì)產(chǎn)生兩個(gè)危害:

  • A、信息發(fā)送后,若不設(shè)定撤回時(shí)間,對(duì)于一些已經(jīng)發(fā)送出去很長時(shí)間的信息,則很可能接收方已經(jīng)看到,發(fā)送方再撤回就會(huì)使雙方關(guān)系更尷尬,甚至產(chǎn)生不必要的誤會(huì)。
  • B、信息發(fā)送后,若撤回時(shí)間***制,則發(fā)送方可以撤回任意一條歷史消息,這將導(dǎo)致對(duì)話上下文不完整,影響用戶體驗(yàn)。

那么撤回時(shí)間為何是2分鐘?不能更多或更少嗎?

對(duì)此,微信產(chǎn)品團(tuán)隊(duì)進(jìn)行大數(shù)據(jù)分析后認(rèn)為,從信息接收者的角度,2分鐘是從接收到閱讀一條信息的平均時(shí)長,而撤回時(shí)間在2分鐘內(nèi),會(huì)***程度保持上下文完整,給人一種穩(wěn)重的用戶體驗(yàn)。

若短于2分鐘,則發(fā)布信息者本身可能都來不及意識(shí)到信息失誤,就已經(jīng)錯(cuò)過撤回的機(jī)會(huì)了;

若長于2分鐘,則信息被接受者閱讀的概率大大提升,發(fā)送者也就沒有再撤回的必要了,而且撤回長時(shí)間以前發(fā)送的信息也會(huì)破壞上下文連貫性,嚴(yán)重影響對(duì)話體驗(yàn)和效果。

相比設(shè)定時(shí)間限制,為何不在撤回功能中提示對(duì)方已閱呢?

盡管2分鐘是從接收到閱讀信息的平均時(shí)長,但我們都無法獲知,接收方到底會(huì)在哪一刻閱讀到發(fā)出的信息,這就會(huì)導(dǎo)致撤回功能有時(shí)候并不能那么及時(shí),從而陷入了著名的“薛定諤的貓”疑問。

那么,為何微信不在撤回功能中提示對(duì)方已讀的提示呢?這樣信息發(fā)送者就可視情況來選擇是否撤回了。

如果存在閱讀提示的功能,那么接收者就會(huì)知道發(fā)送者已經(jīng)知道他看到了對(duì)方想要撤回的信息,這種場(chǎng)景會(huì)讓雙方更加尷尬。

更多的時(shí)候,接收者并不想讓發(fā)送者獲知其是否已經(jīng)閱讀了信息,比如常見的員工老板群中,老板發(fā)送消息后,若能發(fā)現(xiàn)員工已閱讀該信息卻不回復(fù)(比如在約會(huì)等),那么日久天長,老板難免會(huì)對(duì)員工產(chǎn)生不滿情緒。

但如果不提示已讀未讀,老板就不知道員工是否在線,員工也就不用時(shí)刻盯著手機(jī)了。

這些設(shè)置背后的產(chǎn)品理念是,微信不希望給信息的接收者帶來壓力。相比于發(fā)送者和接收者,微信更重視接收者的體驗(yàn)。

為何微信撤回信息要出現(xiàn)文字提示

既然撤回信息給用戶提供了一種后悔藥,為啥吃完后還要留下“某某撤回了一條消息“的提示“標(biāo)簽“呢?

微信的消息撤回有點(diǎn)像郵件的撤回。在發(fā)出去的那一刻,其實(shí)已經(jīng)在鎖屏處“通知“到對(duì)方了,所以很難做到無痕。

以蘋果手機(jī)為例,只要把微信的“通知顯示詳情“打開,并允許手機(jī)顯示微信“通知”,那么即使對(duì)方撤回的信息,也可以在蘋果手機(jī)“通知”上查到:

微信消息撤回為啥只有2分鐘?恍然大悟

既然人人都不是有特異功能的都教授,那么信息發(fā)布會(huì)一定會(huì)留有痕跡,如果接收者收到通知但打開后發(fā)現(xiàn)沒消息,以為丟失消息,反而要發(fā)送者重發(fā)一下,這會(huì)讓雙方更加尷尬。

另外,在一些商務(wù)談判或者借貸等特定場(chǎng)合,如果撤回信息無文字提示,則將會(huì)導(dǎo)致對(duì)方利益受到損失。

比如知乎網(wǎng)友提到的借貸問題:

微信消息撤回為啥只有2分鐘?恍然大悟

從功能開發(fā)角度來說,撤回功能的誕生是為打錯(cuò)別字或者發(fā)錯(cuò)人等正常使用場(chǎng)景考慮的。

對(duì)于那些特殊的場(chǎng)景(比如情侶吵架等等),用戶在信息發(fā)出前還是盡量克制情緒,避免“沖動(dòng)行事”,以免錯(cuò)過撤回時(shí)間,不幸釀成“杯具”。

責(zé)任編輯:未麗燕 來源: 科普中國
相關(guān)推薦

2018-01-11 15:05:38

存儲(chǔ)結(jié)構(gòu)linux

2018-05-23 11:20:13

HTTPS傳輸協(xié)議加密數(shù)據(jù)

2021-08-22 10:29:29

微信撤回消息移動(dòng)應(yīng)用

2016-12-08 16:03:52

性能穩(wěn)定性

2020-08-14 13:00:02

微信拍一拍移動(dòng)應(yīng)用

2021-12-21 23:16:35

iOS蘋果系統(tǒng)

2016-11-02 13:12:31

微信離線消息

2018-01-08 16:19:04

微信程序輪播圖

2017-03-16 08:46:57

延時(shí)消息環(huán)形隊(duì)列數(shù)據(jù)結(jié)構(gòu)

2017-03-17 15:10:52

微信消息撤回功能

2018-12-14 14:58:04

Python微信消息

2018-07-25 13:34:14

Python微信撤回

2018-03-02 11:03:19

微信消息撤回

2018-07-13 16:26:46

編程語言Python微信

2023-04-15 20:25:23

微前端

2024-04-01 09:59:08

消息隊(duì)列通信微服務(wù)

2024-09-13 08:49:45

2020-09-05 16:07:00

微信騰訊移動(dòng)應(yīng)用

2019-10-09 09:51:44

工具代碼技巧

2012-06-28 10:26:51

Silverlight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)