Гнездо работает только в режиме отладки реагирует на родной - PullRequest
0 голосов
/ 23 января 2019

Мой сокет emit работает правильно только в режиме отладки, когда я пытался с релизом APK ничего не произошло.

Код для подключения сокета -

socket = io(SOCKET_URL, {
    transports: ['websocket'],// you need to explicitly tell it to use websockets
    forceNew: true,
    jsonp: false
  });

  socket.on('connect', () => {
    console.log('connected!');
  });
  socket.on('disconnect', () => {
    console.log('disconnect!');
  });

Код для отправки события

socket.emit('LIVE_MSG', { msg: "asdfasasdf3" }, (res) => {
      console.log(res);
    })

Я перепробовал много вариантов с сокетным соединением, т.е. время ожидания, установка и удаление jsonp. Также пробовал с window.navigator.userAgent = "реагировать-нативный";

Но результата нет, сокет только испускаетсобытие, когда он находится в режиме отладки, сошел с ума, почему он не работает с выпуском apk.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 января 2019

Если вы не укажете url, сокет установит url как localhost.

https://socket.io/get-started/chat/ "Обратите внимание, что при вызове io () я не указываю никаких URL, поскольку по умолчаниюпытаюсь подключиться к хосту, который обслуживает страницу. "

(я не знаком с socet.io.)

...