Не удалось установить соединение strophe js после статуса DISCONNECTED - PullRequest
2 голосов
/ 30 мая 2020

В настоящее время я интегрировал strophe в свое приложение для чата. Он работает нормально, пока пользователь не в сети. Но когда я пытаюсь переключить другое соединение Wi-Fi в моей системе, strophe отправляет ОТКЛЮЧЕНО Я не знаю, как заставить его автоматически переподключаться в такой ситуации. Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 02 июня 2020

Если вы используете BO SH для подключения к вашему серверу, вы можете добавить keepalive в строку подключения

new Strophe.Connection(this._xmppConnectionsString, { 'keepalive': true })

Если вы используете веб-сокеты для подключения, вам необходимо написать setInterval после успешное первоначальное соединение.

    setInterval(function(){ 
                    this._xmppConnection.send($pres().tree()); 
                }, 12000);

Это должно решить вашу проблему.

...