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

Vonage JavaScript Client SDK v8 リリース

最終更新日 July 2, 2021

所要時間:1 分

Vonage JavaScript Client SDKは最近バージョン8.0を発表しました。この リリースにはいくつかの変更と追加があります。

変化への対応

データを取得する内容と方法には、いくつかの変更がある。発行されたイベントは、メンバーオブジェクトのサブセットを返すようになった。これにより、必要なメンバー情報に簡単にアクセスできるようになります。以下に例を示す:

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

マップ Conversation.membersMapは非推奨となりますが、ご心配なく。以下の新しい関数で同じデータを取得できます。

新機能

バージョン8では 機能.

そこには getMembers()があります。他のページ分割されたリスト(EventやConversations)と同じように、パラメータを設定してサービスにクエリを行い、Membersのリストを取得することができます。

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

以前は Conversation.members.forEachを使用してメンバーのリストを取得していました。

特定のメンバーの情報を得るには conversation.members.get("MEM-id")が使用されていました。JavaScript Client SDK バージョン 8 以降では getMember("MEM-id")関数がその代わりに使用されます。メンバーのIDを渡すと、そのメンバーオブジェクトが返されます。

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

バージョン8では、会話中のローカルユーザーのメンバー情報を新しい getMyMember().

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

Vonage JavaScript Client SDK v.8のこれらの変更により、必要なデータはより簡単に取得できるようになります。より詳細な情報については SDKドキュメント.チュートリアル、ガイドなどを見つけるには 開発者ポータル.

シェア:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsJavaScript開発者支援