Cómo enviar y recibir eventos efímeros
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.
Esta guía explica cómo enviar y recibir eventos efímeros con el Vonage Client SDK. Antes de comenzar, asegúrate de haber agregado el SDK a tu aplicación, creado una sesión (Android, iOS, JS), y se unió a una conversación.
Los eventos efímeros son eventos de corta duración que se envían a todos App Miembros en una conversación. No se almacenan en la Conversación a diferencia de Eventos personalizados. Por lo tanto, cuando se obtiene un Eventos de Conversación No se devolverán.
Los eventos efímeros son los más adecuados para implementar eventos personalizados recurrentes, como los indicadores de escritura.
Envío de eventos efímeros
Si dispones de un ID de conversación, puedes enviar un evento efímero. Se recomienda utilizar un formato JSON para los datos personalizados e incluir un parámetro de tipo, por ejemplo: type: 'ephemeral:typingStart'.
const typingStartEvent = {
member: memberId,
type: "typing:start"
};
client.sendEphemeralEvent(conversationId, typingStartEvent)
.then(timestamp => {
console.log("Successfully sent ephemeral event at ", timestamp);
}).catch(error => {
console.error("Error sending ephemeral event: ", error);
});
Recepción de eventos efímeros
Puedes recibir todos los eventos de conversación en tu aplicación configurando un detector de eventos o una función delegada. Aquí puedes comprobar el tipo de evento recibido.
client.on("conversationEvent", event => {
switch (event.kind) {
case "ephemeral":
handleEphemeralEvent(event);
break;
};
});