В моем приложении чата я хочу знать, является ли член канала в сети, но 'userInfoUpdated'
никогда не срабатывает, когда приходит новый участник, и member.userInfo.online
всегда имеет значение null, когда захочу его получить. Что я делаю не так?Пользователь онлайн-статус Twilio всегда равен нулю
UPD: Здесь код приостановлена на член «обновленного» даже userInfo.online
поле государства-члена еще null
UPD2: Теперь я нашел эту линию от documentaion
Расширенная информация о пользователе Обратите внимание, что идентификационные свойства UserInfo # online и UserInfo # могут использоваться только в том случае, если включена функция доступности. Вы можете проверить, если он включен, прочитав значение Client ~ reachabilityEnabled docs
Наконец установка reachabilityEnabled
на бэкенд решена моя проблема
Вы можете использовать код, который используете? Когда вы вызываете 'member.userInfo.online'? Когда вы начинаете слушать 'userInfoUpdated'? – philnash
У меня есть 'member.on ('userInfoUpdated')' inside 'client.getChannelByUniqueName (uniqueName) .then (channel => { channel.getMembers(). ForEach (member => { member.on ('userInfoUpdated',() => { // ничего не происходит }) }) }) ' –