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

Lancement de la version 8 du Client SDK JavaScript de Vonage

Publié le July 2, 2021

Temps de lecture : 1 minute

Le Vonage Client SDK a récemment publié la version 8.0. La version comporte quelques changements et ajouts qui seront abordés dans cet article de blog.

Rupture des changements

Quelques changements ont été apportés à la nature et à la manière dont les données sont récupérées. Les événements émis renvoient désormais un sous-ensemble de l'objet membre. De cette manière, il sera plus facile d'accéder aux informations nécessaires sur les membres. Voici un exemple :

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

La fonction Conversation.members Map est obsolète, mais ne vous inquiétez pas ; les nouvelles fonctions suivantes permettront d'obtenir les mêmes données.

Nouvelles fonctions

La version 8 prévoit l'ajout de quelques nouvelles fonctions.

Il y a getMembers() pour obtenir une liste paginée des membres de la conversation. Comme pour les autres listes paginées (événements et conversations), des paramètres peuvent être définis pour interroger le service et obtenir la liste des membres.

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);
});

Auparavant, Conversation.members.forEach aurait été utilisée pour obtenir une liste de députés.

Pour obtenir les informations relatives à un membre particulier conversation.members.get("MEM-id") aurait été utilisée. Dans la version 8 du Client SDK JavaScript et à partir de maintenant, la fonction getMember("MEM-id") prend sa place. Indiquez l'identifiant du membre et l'objet membre sera renvoyé.

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

Dans la version 8, vous pouvez facilement obtenir les informations sur les membres de l'utilisateur local dans la conversation à partir de la nouvelle fonction getMyMember().

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

Grâce à ces changements dans le Vonage Client SDK v.8, les données nécessaires seront plus faciles à obtenir. Pour des informations plus détaillées, veuillez consulter la documentation SDK. Pour trouver des tutoriels, des guides et plus encore, jetez un coup d'œil au portail des développeurs.

Partager:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsDéveloppeur JavaScript Advocate