Я использую socket.io-client в Reaction-native для запуска чата, когда приложение переходит в фоновый режим, сокет продолжает работать, нет проблем, но когда я отключаю сокет, режим переднего плана все еще остается активным,Я перепробовал много способов, но ни один из них не отключил фоновую службу.
Следуйте коду, вызывающему сокет:
socket = null;
socketConnection = (url) => {
socket = io(url, { forceNew: true });
socket.on('connect', () => {
console.warn("Connected: ", socket.connected);
});
socket.on('disconnect', () => {
console.warn("Disconnected: ", socket.disconnected);
});
}
socketDisconnect = () => {
socket.disconnect();
socket.off("connect");
socket.off("disconnect");
}