Why is WeChat's withdrawal message only 2 minutes? The WeChat team says so

Lei Feng Network (search "Lei Feng Net" public concern) : This article reprinted from WeChat official event information release platform "WeChat pie." The original title is: How Wechat's Withdrawal Function "Covers Water Recycling". Why the message sent out can be withdrawn easily, why does WeChat withdraw the message only for 2 minutes? Take a look at how the WeChat team thinks.

As good as gold. The ancients had a cloud, "a word is both out, hard to chase hard to chase", saying a word in the mouth, that is, put on four horses and horses are also difficult to chase. It can be seen how important it is to talk about exports.

However, when people always make mistakes, such as:

In order to solve the annoyance of hand-strangers, WeChat launched the “WeChat withdraw” function in version 5.3.1.16, providing the option to withdraw information within 2 minutes:

The user long presses the message (including the picture) and selects the withdrawal in multiple selections.

Then the problem came -

| Why is the message sent to you easily withdrawn?

In the Korean drama "You From the Stars", in order not to let Thousand Sons see subtext messages sent by the subconscious, Professor Wuli has no choice but to use time and space shuttles and space statics to kill the two "killers."

In fact, there is no need to envy all professors, since the WeChat withdraw function, each WeChat user can be comparable to superpowers, easily withdraw messages.

So, without using super power, how does WeChat withdraw information from both mobile phones at the same time?

Take MobleA's message and message revocation to MobileB as an example:

A. When MobileA sends a message, it will generate a globally unique UniqueMsgID on its own WeChat client, and attach the UniqueMsgID to the body of the message to be sent.


B. When MobileB receives the message, it stores the message body and displays the message.


C. When MoblieA withdraws the message, MobleA knows the UniqueMsgID of each message body that it has sent and needs to withdraw which one. Then the UniqueMsgID of that message is appended to the withdraw command.


D. When MoblieB receives the revocation command, it searches for the corresponding message body in its own database according to the UniqueMsgID in the revocation command, and then withdraws the effect display.

| Why does WeChat withdraw the message only for 2 minutes?

The era of mobile Internet motivates everyone to be in an era of asynchronous information processing. Most people will spend some time processing messages. In contrast, the two-minute time seems a bit too short, often encountered when they want to withdraw. Only discovered the dilemma that has exceeded the validity period.

So, do we need to set a withdrawal deadline?

The answer is definitely yes. In the dialogue between the two parties, if you do not set the withdrawal time, you will have two hazards:

A. After the information is sent, if the withdrawal time is not set, for some information that has been sent for a long time, it is very likely that the receiver has already seen it. The retreat of the sender will make the relationship even worse and may even cause unnecessary misunderstandings.


B. After the information is sent, if the withdrawal time is unlimited, the sender can withdraw any history message. This will cause the conversation context to be incomplete and affect the user experience.

So why is the withdrawal time 2 minutes? Can't be more or less?

In this regard, the WeChat product team conducted a big data analysis and considered that, from the perspective of the receiver of the information, 2 minutes is the average length of time from receiving to reading a piece of information. The withdrawal time within 2 minutes, the context will remain intact maximum extent, giving a stable user experience.

If it is shorter than 2 minutes, the person posting the information may not be aware of the information error, and may have missed the opportunity to withdraw.

If it is longer than 2 minutes, the probability of the information being read by the recipient is greatly increased, and the sender is not required to withdraw again. In addition, retracting messages sent long ago can also disrupt the contextual coherence and seriously affect the dialogue experience and effectiveness.

Compared to the set time limit, why not remind the other party that the recall function has read it?

Although 2 minutes is the average length of time from receiving information to reading, we are unable to find out exactly what moment the receiving party will read the sent message. This will cause the withdrawal function to be not so timely and thus fall into the famous "Schrodinger's Cat" question.

Then, why does WeChat not prompt the other party to read the reminder in the withdrawal function? In this way, the sender of the information may choose whether to withdraw it depending on the circumstances.

If there is a reading prompt function, then the receiver will know that the sender already knows that he saw the information that the other party wants to withdraw. This scenario will make both parties more embarrassed.  

More often than not, the receiver does not want the sender to know whether he has read the information. For example, in the common employee boss group, if the owner finds out that he has read the information after the boss sends the message, it does not respond (for example, on a date). , Then the time is long, the boss will inevitably produce dissatisfaction with the staff. However, if the reader is not prompted to read unread, the boss does not know whether the employee is online, and the employee does not have to stare at the phone at all times.

The product idea behind these settings is that WeChat does not want to put pressure on the recipients of information. Compared to senders and receivers, WeChat pays more attention to the experience of the receiver.

| Why Wechat Withdraws Messages?

Since withdrawing the information provides the user with a kind of remorseful drug, why should he leave behind the message "Something withdraws a message" after he finished eating? This design forced Virgo to death in minutes.

The withdrawal of WeChat messages is somewhat like the withdrawal of e-mails. At the moment of sending out, in fact, it has already “informed” to the other party at the lock screen, so it is hard to be traced.

Taking the Apple mobile phone as an example, as long as the "Notification Display Details" of WeChat opens and allows the mobile phone to display WeChat "notification", even if the other party withdraws the information, it can also be found on the Apple "Notification":

Since everyone is not a professor with specific functions, the information conference will certainly leave a mark. If the recipient receives the notification but opens it and finds that there is no message, he thinks that the message is lost. Instead, the sender will resend it. This will allow Both parties are more embarrassed.

In addition, on certain occasions such as business negotiation or lending, if the information is withdrawn without a text message, it will result in the loss of the other party's interests.

For example, it is known that netizens mentioned the issue of borrowing:

From the point of view of function development, the emergence of withdrawal functions is considered for normal usage scenarios such as mis-typing or mispronouncing. For those special scenes (such as hooking up sisters, couples arguing, etc.), the user will try to exercise restraint before sending out the information and avoid "impulse action" so as not to miss the withdrawal time and unfortunately lead to a "cup".

Hey, for those sisters who often say “hello” to men's tickets by their sexuality, withdrawal can save them in time, but they are used too often and they are very easy to get help. .

Lei Feng Net Note: Reproduced please contact the authorization, and retain the source and the author, not to delete the content.

Posted on