Я пишу приложение для чата с использованием Twilio Programmable Chat JS SDK.Приложение работает нормально, но я заметил, что через некоторое время (возможно, более 30 минут) вкладка браузера неактивна, когда я возвращаюсь на вкладку браузера, соединение веб-сокета закрывается.Это сообщения, которые появляются в консоли после перехода на неактивную вкладку браузера:
WebSocket connection to 'wss://tsock.us1.twilio.com/v3/wsconnect' failed: Error
in connection establishment: net::ERR_INTERNET_DISCONNECTED
twilio-chat.min.js:204 WebSocket connection to
'wss://tsock.us1.twilio.com/v3/wsconnect' failed: WebSocket is closed before
the connection is established.
1) Это нормально?Связано ли это с тем, что я все еще пользуюсь бесплатным планом Twilio?
2) Как управлять сокетными соединениями в этих случаях?Кроме того, если подключение к Интернету потеряно, а затем восстановлено, как обеспечить повторное подключение веб-сокета?
Я пытался прослушать событие connectionStateChanged
согласно документам SDK здесь:
http://media.twiliocdn.com/sdk/js/chat/releases/3.2.0/docs/Client.html#event:connectionStateChanged
но когда устройство пользователя находится в спящем режиме (например, ноутбук находится в спящем режиме), событие не будет запущено, и поэтому сокет закроется.
Спасибо