Ich möchte den Socket.IO-Client mit React Native verwenden. Mein Umfeld:
Mein Code funktioniert auf iOS, aber nicht auf Android. Ich teste auf Android Version 9.0 (Pie) - API 28. Ich bekomme keine Fehler, es funktioniert einfach nicht. Ich versuche, jede serverseitige Verbindung (NodeJS) zu protokollieren. Wenn ich die App im iOS-Emulator öffne, sehe ich ein Protokoll (zB "Verbindung hergestellt"). Wenn ich dieselbe App mit Android öffne, sehe ich kein Protokoll.
Frontend-Code (vereinfacht!): React Native
``` io aus 'socket.io-client' importieren
socket = io('https://127.0.0.1:8001', {
sicher: wahr,-
Transporte: ['websocket']
})
socket.on('Nachricht', () => console.log('Nachricht empfangen'))
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'))
})
Gleiches Problem hier
Gleiches Problem, ohne Transporte: ['websocket'] es funktioniert.
Bearbeiten: Ich habe zu [email protected]
gewechselt und scheint zu funktionieren.
Das gleiche Problem stehe ich vor....
Hilfreichster Kommentar
Gleiches Problem, ohne Transporte: ['websocket'] es funktioniert.
Bearbeiten: Ich habe zu
[email protected]
gewechselt und scheint zu funktionieren.