Eu quero usar Socket.IO-client com React Native. Meu ambiente:
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'))
})
O mesmo problema aqui 😥
Mesmo problema, sem transportes: ['websocket'] funciona.
Editar: mudei para [email protected]
e parece estar funcionando.
Mesmo problema que estou enfrentando ...
Comentários muito úteis
Mesmo problema, sem transportes: ['websocket'] funciona.
Editar: mudei para
[email protected]
e parece estar funcionando.