Twanio Developer Evangelist здесь.
Как Документация говорит:
Примечание : чат не устанавливает горизонт потребления автоматически,Если вы явно не установите это в своем приложении, горизонт потребления не будет существовать для пользователя на канале.Без горизонта потребления горизонт потребления вашего пользователя (read status
) не будет правильно синхронизироваться между клиентами.Если для пользователя не настроен горизонт потребления на канале, получение неиспользованных сообщений всегда будет возвращать 0
.Если у члена Канала нет статуса потребления, его последний использованный индекс и метка времени будут null
или 0
в зависимости от платформы.
Итак, для того, чтобы было потреблениегоризонт, вам нужно установить его через SDK.В JavaScript это выглядит примерно так:
activeChannel.updateLastConsumedMessageIndex(someMessageIndex)
.then(function () {
// consumption horizon updated
});
, где activeChannel
- объект канала, к которому ваш пользователь присоединился , а someMessageIndex
- индекс сообщения, которое ваш пользовательПоследнее чтение.
Горизонт потребления для канала должен быть установлен через SDK, чтобы он отображался в REST API.