https://d226lax1qjow5r.cloudfront.net/blog/blogposts/vonage-javascript-client-sdk-v8-released/blog_sdk-updates_1200x600.png

Lanzamiento de Vonage Client SDK v8 para JavaScript

Publicado el July 2, 2021

Tiempo de lectura: 1 minuto

El Client SDK JavaScript de Vonage publicó recientemente la versión 8.0. La versión versión tiene algunos cambios y adiciones que se tratarán en esta publicación del blog.

Cambios de última hora

Hay un par de cambios en qué y cómo se recuperan los datos. Los eventos emitidos ahora devuelven un subconjunto del Objeto Miembro. De esta forma, será más fácil acceder a la información necesaria de los Miembros. He aquí un ejemplo:

conversation.on("any:event", ({memberId, userId, userName, displayName, imageUrl, customData}, event) => {});

La función Conversation.members Map está siendo obsoleto, pero no te preocupes; las siguientes nuevas funciones podrán obtener los mismos datos.

Nuevas funciones

La versión 8 incorpora algunas nuevas funciones.

Hay getMembers() para obtener una lista paginada de los Miembros de la Conversación. Al igual que con otras listas paginadas (Eventos y Conversaciones), se pueden establecer parámetros para consultar el servicio y obtener la lista de Miembros.

const params = {
    order: "desc", // default "asc"
    page_size: 100 // default 10
}
conversation.getMembers(params).then((members_page) => {
    members_page.items.forEach(member => {
        console.log("Member: ", member);
    })
}).catch((error) => {
    console.error("error getting the members ", error);
});

Anteriormente, Conversation.members.forEach se habría utilizado para obtener una lista de Miembros.

Para obtener la información de un diputado concreto conversation.members.get("MEM-id") se habría utilizado En la versión 8 del Client SDK de JavaScript y a partir de ahora, la función getMember("MEM-id") ocupa su lugar. Introduzca el id del Miembro, y su Objeto Miembro será devuelto.

conversation.getMember("MEM-id").then((member) => {
    console.log("Member: ", member);
}).catch((error) => {
    console.error("error getting member", error);
});

En la versión 8, puede obtener fácilmente la información de los Miembros del usuario local en la Conversación desde la nueva función getMyMember().

conversation.getMyMember().then((member) => {
    console.log("Member: ", member);
}).catch((error) => {
    console.error("error getting my member", error);
});

Con estos cambios en Vonage JavaScript Client SDK v.8, los datos necesarios serán más fáciles de obtener. Para obtener información más detallada, visita la documentación del SDK. Para encontrar tutoriales, guías y más, echa un vistazo al portal para desarrolladores.

Compartir:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsPromotor del desarrollo de JavaScript