https://a.storyblok.com/f/270183/71928/0c56d205a2/blog_sdk-updates_1200x600.png

Lançamento do Vonage Client SDK v8

Publicado em July 2, 2021

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.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsPromotor de Desenvolvedores de JavaScript