<p>socket.io-client não funciona no Android API 28 (React Native)</p>

Criado em 27 fev. 2020  ·  4Comentários  ·  Fonte: socketio/socket.io-client

Eu quero usar Socket.IO-client com React Native. Meu ambiente:

  • React Native 0.61.5
  • React 16.9.0
  • Socket.IO-client ^ 2.3.0

Meu código funciona no iOS, mas não no Android. Estou testando no Android versão 9.0 (Pie) - API 28. Não recebo nenhum erro, simplesmente não funciona. Estou tentando registrar todas as conexões do lado do servidor (NodeJS). Quando eu abro o aplicativo no emulador iOS, vejo um log (por exemplo, "conexão estabelecida"). Quando abro o mesmo aplicativo usando o Android, não vejo um log.

Código de front-end (simplificado!): React Native

`` `importar io do 'cliente socket.io
socket = io ('https://127.0.0.1:8001', {
seguro: verdadeiro,
transportes: ['websocket']
})
socket.on ('mensagem', () => console.log ('mensagem recebida'))
socket.close ()

**Back-end code** (simplified!): NodeJS

```const io = require('socket.io')(https)
io.on('connection', socket => {
    console.log('connection established')
    socket.on('disconnect', () => console.log('disconnected'))
})

Comentários muito úteis

Mesmo problema, sem transportes: ['websocket'] funciona.

Editar: mudei para [email protected] e parece estar funcionando.

Todos 4 comentários

O mesmo problema aqui 😥

Mesmo problema, sem transportes: ['websocket'] funciona.

Editar: mudei para [email protected] e parece estar funcionando.

Mesmo problema que estou enfrentando ...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ledmago picture ledmago  ·  3Comentários

patrickbussmann picture patrickbussmann  ·  6Comentários

vadimka123 picture vadimka123  ·  6Comentários

Warrior-hound picture Warrior-hound  ·  5Comentários

catamphetamine picture catamphetamine  ·  3Comentários