Я создаю приложение "Uber like" и использую веб-сокет, чтобы следить за драйвером (чтобы узнать его местоположение). В течение 1 ~ 10 минут (это варьируется) и в фоновом режиме, соединение прерывается, я предполагаю, что это не websocket, событие onclose даже ничего не возвращает. Как будто что-то принудительно закрывает приложение или что-то подобное. Кто-нибудь знает, что происходит? Я использую Expo.
Функция веб-сокета: (я использую пересоединение веб-сокета)
connect = () => {
var URL = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXxx';
var token = 'XXXXXXXXXXXXXXXXXXXXXXX';
var ws = new ReconnectingWebSocket(URL,token, { debug: true, reconnectInterval: 3000 });
ws.onopen = () => {
console.log('Entered!');
}
ws.onclose = () => {
console.log('Left!')
}
}
"Введено!" печатается "Левый!" нет.