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

Vonage JavaScript Client SDK v8 freigegeben

Zuletzt aktualisiert am July 2, 2021

Lesedauer: 1 Minute

Das Vonage JavaScript Client SDK wurde kürzlich in der Version 8.0 veröffentlicht. Die Version enthält einige Änderungen und Ergänzungen, die in diesem Blogbeitrag behandelt werden.

Wechselnde Änderungen

Es gibt einige Änderungen bei der Art und Weise, wie Daten abgerufen werden. Ausgelöste Ereignisse geben jetzt eine Teilmenge des Mitgliedsobjekts zurück. Auf diese Weise wird es einfacher, auf die benötigten Mitgliederinformationen zuzugreifen. Hier ist ein Beispiel:

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

Die Conversation.members Map wird veraltet sein, aber keine Sorge, die folgenden neuen Funktionen können die gleichen Daten abrufen.

Neue Funktionen

In Version 8 sind einige neue Funktionen hinzugekommen Funktionen.

Es ist getMembers() um eine paginierte Liste der Mitglieder der Konversation zu erhalten. Wie bei anderen paginierten Listen (Ereignisse und Gespräche) können Parameter gesetzt werden, um den Dienst abzufragen und die Liste der Mitglieder zu erhalten.

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

Zuvor, Conversation.members.forEach verwendet worden, um eine Liste der Mitglieder zu erhalten.

Um die Informationen für ein bestimmtes Mitglied zu erhalten conversation.members.get("MEM-id") verwendet worden. In der JavaScript Client SDK Version 8 und von nun an wird die getMember("MEM-id") Funktion ihren Platz ein. Geben Sie die ID des Mitglieds ein, und sein Mitgliedsobjekt wird zurückgegeben.

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

In Version 8 können Sie die Mitgliederinformationen des lokalen Benutzers in der Konversation einfach über die neue getMyMember().

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

Mit diesen Änderungen im Vonage JavaScript Client SDK v.8 werden die benötigten Daten einfacher zu erhalten sein. Für weitere Informationen besuchen Sie bitte die SDK-Dokumentation. Tutorials, Anleitungen und mehr finden Sie im Entwickler-Portal.

Teilen Sie:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsFürsprecher für JavaScript-Entwickler