web-dev-qa-db-fra.com

Quelle est la logique qui sous-tend la suppression d'un autre chat?

Je conçois un site de réseau social. Le chat est l'une des fonctionnalités les plus importantes du site.

Mais je n'ai aucune idée que devrais-je donner la possibilité de supprimer des messages, y compris d'autres fins aussi. (Par exemple: si A envoie un message à B, dois-je autoriser A à supprimer uniquement son propre message ou même avec le message B).

Disons deux exemples d'applications populaires.

  1. WhatsApp: Lorsque vous envoyez un message, vous pouvez supprimer le message même à l'autre bout ...

  2. Facebook: vous ne pouvez supprimer que votre propre message. Même si vous supprimez un message, une autre extrémité peut le lire.

Au-dessus des deux sociétés gérées par la même société. Mais ils utilisent deux façons différentes.

Quelle est la logique derrière cela?

Vous devriez considérer les ramifications derrière permettre à quelqu'un de supprimer un message dans son contexte et de baser votre décision sur cela.

Si vous autorisez quelqu'un à supprimer un message et ne fournissez pas à tous les observateurs possibles du journal des messages un moyen de savoir que le journal des messages a été modifié, vous ouvrez le journal pour abus.

L'utilisateur A pourrait inciter l'utilisateur B à publier certains messages dans une séquence. L'utilisateur A supprime ensuite leurs messages et la boîte de dialogue de l'utilisateur B peut signifier quelque chose de très différent.

Considérez cet exemple artificiel:

Chat d'origine

A: Hello B, did you mow the lawn today? 
A: also, can you take out the trash? (Possibly while B is typing) 
B: Yes 
B: No

Après A supprime

A: Hello B, did you mow the lawn today?
B: Yes 
B: No

Cela peut ressembler à B qui dit: "Non, je n'ai pas tondu la pelouse". Même si l'utilisateur A a modifié les messages.

Je pense que, que vous implémentiez la suppression ou non, vous devez fournir un repère visuel dans le journal de discussion qu'un message a été supprimé.

Considérez l'alternative:

Chat d'origine

A: Hello B, did you mow the lawn today? 
A: also, can you take out the trash? (Possibly while B is typing) 
B: Yes 
B: No

Après A supprime

A: Hello B, did you mow the lawn today?
A: -message deleted by user-
B: Yes 
B: No

Maintenant, les observateurs extérieurs savent au moins remettre en question le message supprimé.

5
zero298

La logique de suppression du message de conversation à l'autre extrémité est de permettre à un utilisateur de contrôler l'historique d'une conversation et d'en supprimer les parties indésirables si nécessaire.

Du point de vue de l'expérience utilisateur, il n'y a pas de bonne réponse, que la suppression des messages soit autorisée ou non, cela dépend de l'intention d'un messager en tant qu'outil.

La présence d'une telle installation affecte la façon dont les utilisateurs peuvent vouloir communiquer, et Facebook peut vouloir attirer autant de personnes que possible vers ses services, en créant des applications avec différentes capacités.

2
Pavel

Type 1 (WhatsApp) où n'importe qui peut supprimer n'importe quel message est utilisé dans des contextes de sécurité et de confidentialité, où n'importe qui dans la chaîne de messages peut avoir des raisons de supprimer tous les messages à tout moment. Les exemples du monde souterrain seraient les travailleurs du sexe (escortes) et leurs clients, ou les trafiquants de drogue, ceux du réseau TOR ... ou sur une note plus positive, les militants politiques, en particulier dans des pays comme la Chine ou l'Iran, ont probablement besoin d'un tel système de messagerie en raison de la implications de la parole dans ces pays.

Ou disons que Dick et Jane ont une liaison et s'envoient des selfies nus. Ils veulent probablement pouvoir supprimer tous les fils de discussion pour empêcher leur conjoint de les trouver.

En utilisant votre imagination, vous pourriez certainement trouver de nombreuses autres utilisations où la confidentialité est essentielle. Bien sûr, si l'application enregistre quoi que ce soit sur le lecteur flash, cela peut être récupéré à moins qu'il ne soit crypté.

Type 1 est donc "à mi-chemin" entre un modèle de type snapchat où tous les messages disparaissent après lecture, et le plus courant Type 2 (Facebook) modèle, où tout destinataire peut conserver tous leurs messages, tels qu'ils les ont reçus.

0
Myndex

Le but de supprimer le chat à l'autre extrémité est pour la confidentialité et la sécurité.

Prenons par exemple la personne A qui souhaite transmettre les détails de son compte à la personne B pour une raison quelconque.

(Ils ont copié les détails du compte à partir d'une application de notes où ils sont stockés.)

Perspective de la personne B

Person A: Here's my account details:
          Username: Mary LostBoat
          Password: MaryL1986
          Email: [email protected]

Quelques secondes plus tard, la personne A s'est rendu compte qu'elle avait accidentellement donné son mot de passe et décide de supprimer la conversation à l'autre bout.

Perspective de la personne B

Person A: *Message deleted*
Person A: Oops, I've accidentally sent my password...
Person A: Here's my account details:
          Username: Mary LostBoat
          Email: [email protected]
Person B: Ok

La personne B ne connaît pas le mot de passe du compte de la personne A. Ce n'est pas le meilleur exemple, mais vous avez l'idée.

0
Mary Mayhem

WhatsApp - Ce sont principalement des conversations individuelles ou en groupe fermé. On ne peut pas aller sur votre compte WhatsApp et voir ce que vous discutez/partagez dans d'autres groupes comme les gens le font sur Facebook.

Facebook - Son réseau véritablement "social". Comme un rassemblement social (fête), où tout ce dont vous discutez dans un groupe sera stocké (mémorisé) par des personnes dans un groupe ET aussi par des personnes passant par votre groupe (vos amis). Je ne suis pas sûr de pouvoir donner une métaphore correcte pour la conversation Facebook à celle de la scène Party.

Maintenant, à mon humble avis, lorsque nous disons "social", tout ce dont nous parlons ne manquera pas d'être rappelé par quiconque s'intéresse à ce sujet. Les conversations privées doivent être faites en privé, pas sur le site social n/w. Comme on dit, la meilleure façon de garder un secret est de ne le dire à personne.

Donc, revenons à votre question - "Dois-je donner la possibilité de supprimer les messages, y compris les autres fins aussi?". Mon avis est -

Supprimer un message de votre propre boîte de réception est la décision de "l'utilisateur" pour quelque raison que ce soit et "l'utilisateur" serait responsable de la confusion/des malentendus lors de la lecture de ce chat plus tard.

Il est correct de supprimer le message de la boîte de réception d'un autre, s'il s'agit d'une communication en tête-à-tête, où vous pouvez dire: "Je suis désolé de ne pas le dire, ou je l'ai envoyé par erreur". Sinon, dans une discussion de groupe, la suppression de certains messages d'une chaîne de mai (créera) des malentendus.

Veuillez explorer "pourquoi" quelqu'un pourrait vouloir supprimer un message? Si par erreur il tape quelque chose, ou envoie un message dans une mauvaise fenêtre, ils font l'interface utilisateur de telle sorte que les utilisateurs ne commettront pas de telles erreurs. Peut afficher rapidement le nom du groupe, les groupes de codage couleur basés sur le genre/la configuration sociale, l'alerte avec des confirmations intelligentes (éviter le langage abusif dans les groupes familiaux), etc.

Je voudrais répéter - les réseaux sociaux ne sont pas réservés aux messages privés. C'est comme crier en public. Voyez si, par conception, nous pouvons minimiser les cas où l'utilisateur doit rappeler/supprimer ce qu'il a publié. Si l'utilisateur est sûr lors de l'envoi de quelque chose et regrette plus tard ... eh bien .. vous ne pouvez pas revenir en arrière dans les conversations sociales. Cela rend le site de réseautage social vraiment social et non pas là où vous dites quelque chose et reculez plus tard.

Un point de plus, au lieu de supprimer les messages de la boîte de réception des autres, vous pouvez avoir la possibilité de le marquer comme "non pertinent". De cette façon, les gens comprendront que vous ne maintenez plus vos pensées antérieures (ceci est accepté car un nouvel apprentissage peut modifier nos croyances). Mais la suppression entraînera sûrement de la confusion/des malentendus.

0
Omkar Chogale