我正在使用Twilio可编程聊天功能向我在React Native中构建的移动应用程序添加聊天功能。我正在为此使用JS客户端SDK。
当应用收到新消息时,传入的数据将使用作者字段的用户身份。是否有需要在有效载荷中包含friendlyName,以便我可以向用户显示。
我可以向所有用户发出单独的请求,并在应用程序中找到正确的用户,但是如果这些数据可以仅在同一请求上,那将是很好的选择。
感谢您的帮助
答案 0 :(得分:0)
是的,在新邮件事件中仅存在author
个字段,我使用了另一种方法
channelMembersDict = {}
// Assuming you have set selected an Channel
this.activeChannel.getMembers().then(members => {
members.forEach(mem => {
//member contains friendlyName attribute
this.channelMembersDict[mem.state.identity] = mem;
//If you really want user then
mem.getUser().then(user => {
this.channelMembersDict[mem.state.identity] = user;
});
});