Twilio программируемое сообщение в чате - PullRequest
0 голосов
/ 15 июня 2019

Я использую программируемый чат Twilio, чтобы добавить функцию чата в мое мобильное приложение, встроенное в React Native.Для этого я использую JS-клиент SDK.

Когда приложение получает новое сообщение, данные, которые передаются, используют идентификатор пользователя для поля автора.Можно ли добавить friendlyName в полезную нагрузку, чтобы я мог отобразить это пользователю.

Я мог бы сделать отдельный запрос для всех пользователей и найти правильного пользователя в приложении, но было бы здорово, если бы эти данныеможет быть просто по тому же запросу.

Спасибо за любую помощь

1 Ответ

0 голосов
/ 19 июня 2019

Да, только поле 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;
    });
});
...