Я пытаюсь получить количество сообщений непрочитанных для определенного члена в определенном канале. Для этого я надеялся использовать channel.getUnconsumedMessagesCount(), как определено в documentation.Twilio Chat API, getUnconsumedMessagesCount всегда 0
myChannel.join()
.then(function(c) {
console.log('Joined channel ' + c.sid);
return myChannel.getUnconsumedMessagesCount();
})
.then(m => {
console.log('current count unread: ' + m);
});
Количество непрочитанных всегда возвращает 0. Для тестирования, я следующее:
- пользователь 2 подав сообщение мой канал в другой вкладке хромированной
- пользователь 2 мой канал получить обновляется с сообщением из (1) с помощью .on ('messageAdded', [...])
- обновления пользователя 1 таба хрома, и получить getUnconsumedMessagesCount с значением 0
- Если я называю myChannel.getMessages() для user1, я вижу сообщение от user2
Первоначально я назвал .getUnconsumedMessagesCount(), не делая присоединиться() первый, я думал, что это может быть проблемой, но даже присоединиться еще ничего.
Извините за медленный ответ здесь. Я не вижу ничего, что вы делали неправильно, так что это может быть проблемой на стороне Twilio. Я рекомендую связаться с [Twilio support] (https://www.twilio.com/help/contact) и отправить им подробную информацию, включая SID службы чата, который вы используете. – philnash
Поддержка ... о нет:/Хорошо, thx. – guiomie