Всем добрый вечер. На данный момент занимаюсь разработкой VK MINI APPS приложения.
Использую технологии React, node.js и socket.io (в связке с socket.io-client, оба имеют 4.2.0 версию).
Столкнулся со следующей проблемой: по нажатию кнопки срабатывает переход по ссылке
window.open("https://vk.com/id"+user_id, "_blank")
Клиент:
import io from 'socket.io-client'
const socket = io('LINK', {
transports: ['websocket', 'polling']
})
Сервер:
import { Server as Socket } from 'socket.io'
const io = new Socket(http, {
cors: {
origin: "*",
methods: ["GET", "POST"]
}
})
Но как только открывается ссылка, клиент теряет соединение с сервером. На сервер приходит событие "disconnect" по причине "transport close", а чуть позже приходит событие "disconnect" по причине "ping timeout".
В предыдущих моих проектах с данной проблемой не сталкивался. С чем может быть проблема?
Еще хочу уточнить, что проблема не проявляется при выходе из приложения (допустим при переходе по уведомлению на смартфоне).