Я хочу использовать Socket.IO-клиент с React Native. Моя среда:
Мой код работает на iOS, но не на Android. Тестирую на Android версии 9.0 (Pie) - API 28. Ошибок не выдает, просто не работает. Я пытаюсь регистрировать каждое соединение на стороне сервера (NodeJS). Когда я открываю приложение в iOS-эмуляторе, я вижу журнал (например, «соединение установлено»). Когда я открываю то же приложение на Android, я не вижу журнала.
Внешний код (упрощенный!): React Native
Импорт io из socket.io-client
socket = io ('https://127.0.0.1:8001', {
безопасный: правда,
транспорт: ['websocket']
})
socket.on ('сообщение', () => console.log ('сообщение получено'))
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'))
})
Та же проблема здесь 😥
Та же проблема, без транспорта: ['websocket'] работает.
Изменить: я переключился на [email protected]
и, похоже, работает.
Та же проблема, с которой я столкнулся ....
Самый полезный комментарий
Та же проблема, без транспорта: ['websocket'] работает.
Изменить: я переключился на
[email protected]
и, похоже, работает.