
Vonage JavaScript Client SDK v8 リリース
所要時間: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ドキュメント.チュートリアル、ガイドなどを見つけるには 開発者ポータル.