Recibos entregados y vistos

Product deprecation notice

Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.

If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.

Visión general

Esta guía cubre los recibos entregados y vistos dentro de una conversación.

Antes de empezar, asegúrese de que ha añadido el SDK a su aplicación y eres capaz de crear una conversación.

NOTA: Hay disponible un tutorial paso a paso para crear una aplicación de chat aquí.

Esta guía hará uso de los siguientes conceptos:

Eventos de conversación:

  • message:delivered eventos que se disparan en una Conversación, después de ser Miembro
  • message:seen eventos que se disparan en una Conversación, después de ser Miembro

Establecer el estado del mensaje en Entregado

Hay un método que establecerá un Message a entregado. El siguiente fragmento de código establecerá el estado de un mensaje en entregado una vez que se produzca un evento de mensaje en la conversación.

conversation.on('message', (sender, event) => {
    // Can't set your own message status to delivered
    if (conversation.me.id !== event.from) {
        event.delivered().then(() => {
            console.log("message event status set to delivered");
        }).catch((error)=>{
            console.error("error setting message event status to delivered ", error);
        });
    };
});

Mensaje entregado Recibo

Dada una conversación de la que ya eres miembro, message:delivered se recibirán eventos cuando Message se entregan en el contexto de la conversación actual:

conversation.on('message:delivered', (data, event) => {
    console.log(event);
});

Establecer el estado del mensaje en Visto

Hay un método que establecerá un Message a visto. El siguiente fragmento de código establecerá el estado de un mensaje en visto una vez que se produzca un evento de mensaje en la conversación.

conversation.on('message', (sender, event) => {
    // Can't set your own message status to seen
    if (conversation.me.id !== event.from) {
        event.seen().then(() => {
            console.log("message event status set to seen");
        }).catch((error)=>{
            console.error("error setting message event status to seen ", error);
        });
    };
});

Mensaje recibido

Dada una conversación de la que ya eres miembro, message:seen se recibirán eventos cuando Message los eventos se fijan para verlos en el contexto de la conversación actual:

conversation.on('message:seen', (data, event) => {
    console.log(event);
});

Referencia