
Lançamento do Vonage Client SDK v8
Tempo de leitura: 1 minuto
O Client SDK do JavaScript da Vonage lançou recentemente a versão 8.0. O lançamento traz algumas alterações e novidades que serão abordadas nesta postagem do blog.
Alterações que exigem atualização
Houve algumas mudanças no que diz respeito ao tipo de dados recuperados e à forma como isso é feito. Os eventos emitidos agora retornam um subconjunto do Objeto Membro. Dessa forma, será mais fácil acessar as informações do Membro necessárias. Veja um exemplo:
conversation.on("any:event", ({memberId, userId, userName, displayName, imageUrl, customData}, event) => {});
O Conversation.members Map está sendo descontinuado, mas não se preocupe; as novas funções a seguir poderão obter os mesmos dados.
Novas funções
A versão 8 traz a inclusão de algumas novas funções.
Existe getMembers() uma maneira de obter uma lista paginada dos participantes da conversa. Assim como em outras listas paginadas (eventos e conversas), é possível definir parâmetros para consultar o serviço e obter a lista de participantes.
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 teria sido usado para obter uma lista de membros.
Para obter as informações de um membro específico conversation.members.get("MEM-id") teria sido usada. No Client SDK versão 8 e daqui em diante, a getMember("MEM-id") função assume esse papel. Passe o id do Membro, e seu objeto de Membro será retornado.
conversation.getMember("MEM-id").then((member) => {
console.log("Member: ", member);
}).catch((error) => {
console.error("error getting member", error);
});
Na versão 8, é possível obter facilmente as informações de membro do usuário local na Conversa por meio do novo getMyMember().
conversation.getMyMember().then((member) => {
console.log("Member: ", member);
}).catch((error) => {
console.error("error getting my member", error);
});
Com essas mudanças no Vonage Client SDK v.8, será mais fácil obter os dados necessários. Para informações mais detalhadas, acesse a documentação do SDK. Para encontrar tutoriais, guias e muito mais, consulte o portal do desenvolvedor.