Я пытаюсь добавить Twilio Chat в свой родной проект. Я получаю сообщение об ошибке с именем SyncError и кодом 0. Я просто пытаюсь подтвердить, что он подключен в данный момент. Вот моя базовая установка.
Импорт вверху
import {Client as Chat} from 'twilio-chat'
Внутри моего класса
componentDidMount = async () => {
console.info(Chat);
const token = await AsyncStorage.getItem('auth-token');
axios.get(config.apiUrl + '/chat/details', { headers: { Authorization: token } })
.then(res => {
console.info(res);
Chat.create(res.data.twilioToken)
.then(client => {
console.info('client', client);
this.subscribeToAllChatClientEvents(client);
})
.catch(error => {
console.info('There was an error', error);
});
})
.catch(err => {
console.info(err);
})
}
В ошибке также упоминается «Отклонение необработанного обещания», но я включил все блоки catch, где это необходимо.
Спасибо за любую помощь.





Для тех, кто сталкивается с той же проблемой. Я понял, что проблема была в коде моего сервера, так как я неправильно создавал токен twilio jwt.
Скорее всего проблема с токеном.
По моему опыту, я получил хороший токен с моего внутреннего сервера и сохранил его в AsyncStorage. Однако через некоторое время токен перестал работать.
Я решил эту проблему, запрашивая у сервера новый токен twilio каждый раз, когда мне нужно было создать экземпляр клиента SDK.
В какой момент вылетают эти ошибки?