關(guān)于IM軟件的“已讀”功能
其實(shí)是老梗了。
市面上常用的IM軟件,大概也就只有wechat沒有已讀功能,其他的常用IM軟件,比如tg和signal,都會默認(rèn)發(fā)送已讀標(biāo)記。
這一點(diǎn)上我是贊同微信的,雖然我在其他方面并不喜歡它(但是我更不喜歡騰訊的另一款并不流行的IM)。
因為如果發(fā)送方真的有必要知道接收方是否閱讀了消息,那么ta可以選擇寫明“收到請回復(fù)”,而接收方也可以通過回復(fù)來表明自己收到了消息。也就是說,已讀是一個沒有必要的功能。
不過有的時候,尤其是群聊中,已讀還是有用的,因為你可能不想對著滿屏幕的“收到”去尋找真正有用的消息。
那么IM軟件應(yīng)不應(yīng)該有已讀功能?
真的細(xì)說起來,即使接收方打開了消息,軟件依然無法判斷用戶是否真的閱讀了,閱讀完,以及準(zhǔn)確理解了消息。或者一個罕見的例子,用戶查看消息的瞬間屏幕突然壞了,而軟件對此并不知情,自動發(fā)送了標(biāo)記,那么這條消息用戶實(shí)際上是沒有閱讀的,所以IM軟件至少不應(yīng)該默認(rèn)自動發(fā)送已讀標(biāo)記。
其實(shí),這個問題在IM的老前輩,電子郵件系統(tǒng)中已經(jīng)有了很好的答案。
熟悉電子郵件的人應(yīng)該聽說過“已讀回執(zhí)”功能,發(fā)送方可以要求接收方發(fā)送回執(zhí),而接收方可以選擇是否,以及何時發(fā)送回執(zhí)。
其實(shí)在IM中,已讀回執(zhí)的實(shí)現(xiàn)也很簡單。
首先,發(fā)送消息時,添加一個“請求已讀回執(zhí)”的選項,此時所發(fā)出的消息的會顯示“待接收回執(zhí)”提示。
接收到請求已讀回執(zhí)的消息時,在消息的一側(cè)添加“待發(fā)送回執(zhí)”提示,接收方可以在完成閱讀后手動點(diǎn)擊標(biāo)記來發(fā)送或拒絕回執(zhí)。
如果拒絕回執(zhí),發(fā)送方不會收到任何提示,發(fā)送方的消息將永久處于“待回執(zhí)”狀態(tài),而接收方的消息將退回普通狀態(tài)。
如果發(fā)送回執(zhí),發(fā)送方和接收方的消息都將變?yōu)椤耙鸦貓?zhí)”狀態(tài),消息的一側(cè)將出現(xiàn)已讀提示。如果發(fā)送方未注意到回執(zhí),軟件可以通過某些方式提醒用戶回執(zhí)狀態(tài)發(fā)生了變化。
這樣的好處,一是默認(rèn)不請求已讀回執(zhí),而是只有在需要時請求已讀回執(zhí),避免了濫用和網(wǎng)絡(luò)資源的浪費(fèi);二是接收方可以拒絕回執(zhí),也可以延遲發(fā)送回執(zhí),以保證只有接收方認(rèn)為可以發(fā)送回執(zhí)時才發(fā)送;三是接收方可以選擇只對部分的消息發(fā)送回執(zhí),以表示“其余消息尚未閱讀”的狀態(tài)。
另外,軟件也可以允許對未請求回執(zhí)的消息發(fā)送回執(zhí),這也可以是一項有趣和有用的功能。
以上。