在微信聊天中,相信很多機(jī)友都遇到過因為手殘發(fā)錯消息的情況,可以說是非常尷尬了。好在微信就有了“撤回”功能,讓我們可以在發(fā)現(xiàn)消息有誤或發(fā)錯對象時及時撤回,避免誤會和尷尬。
不知道大家有沒想過,微信為什么要把撤回時限設(shè)定在2分鐘內(nèi)?又為什么還要提示對方消息已被撤回?今天就來聊聊微信“撤回”功能的那些“秘密”。
一、撤回是如何實現(xiàn)的?
當(dāng)A手機(jī)給B手機(jī)發(fā)送消息時,會在自己的微信上生成一條獨一無二的ID,并將這個ID附帶在即將發(fā)送的消息中。B手機(jī)收到消息后,會將這個ID儲存起來,并顯示消息。
當(dāng)A手機(jī)撤回消息時,就會將該消息的ID附在撤回指令中,B手機(jī)收到撤回指令時,則通過ID在自己的數(shù)據(jù)庫中找到對應(yīng)的消息,然后予以撤回效果展示。
二、撤回時限有什么根據(jù)?
1.為何偏偏是2分鐘?
微信團(tuán)隊根據(jù)大數(shù)據(jù)分析后認(rèn)為,2分鐘是從接收到閱讀一條消息的平均時長,撤回時間在2分鐘內(nèi),可以最大程度保持上下文完整,給人一種穩(wěn)重的用戶體驗。
如果小小于2分鐘,可能發(fā)送者還未來得及意識到消息有誤,而撤回時效已經(jīng)過去了;
如果大于2分鐘,接收者有很大概率已經(jīng)看到消息了,此時撤回消息也就毫無意義了。
2.為什么必須設(shè)定時限?
如果撤回時間無限制,意味著用戶可以撤回任意一條歷史消息,這樣就會導(dǎo)致我們在查閱聊天記錄時,上下文不完整,很大程度影響了用戶閱讀的完整性和體驗感。
同時,撤回一些接收者已經(jīng)閱讀的消息,很容易使得雙方關(guān)系變得尷尬,甚至引起不必要的誤會。
三、撤回后為什么要出現(xiàn)文字提示?
有網(wǎng)友說,撤回本來就是要化解尷尬,微信卻還提示“xx撤回了一條消息”,這不是更加劇尷尬嗎?
首先,這種撤回幾乎不可能做到無痕,在我們發(fā)出消息的那一刻,對方已經(jīng)在鎖屏通知欄里看到被撤回消息的完整內(nèi)容了。
其次,像微信這種基于互聯(lián)網(wǎng)的產(chǎn)品設(shè)計,必須保障收發(fā)雙方的知情權(quán)。在給發(fā)送者撤回權(quán)利的同時,也需要讓接收者知道消息被撤回的情況,避免接收者點進(jìn)聊天界面卻看不到消息的糟糕使用體驗。
四、是否可以設(shè)計“已讀”功能?
又有網(wǎng)友說了,倒不如設(shè)計個“已讀”功能,發(fā)送者就可以根據(jù)已讀情況來選擇是否撤回,更好地避免尷尬。
其實我們反過來想想,如果對方已讀,而我們還撤回了,那對方就知道我們不想讓他看到那條消息了,反而會讓雙方更尷尬。
另外,已讀卻沒有及時回復(fù)消息比發(fā)錯消息更尷尬,站在接收者的角度,我們并不喜歡自己閱讀與否被對方知道,比如兩個并不熟悉的人、周末在外面嗨卻接到加班通知的員工…
最后提醒一下大家,以后發(fā)錯消息要撤回的話,千萬要注意別點成“刪除”了,否則就真的沒有后悔藥吃了哈哈哈!