2017-05-11 3 views
0

Ich versuche ohne Erfolg SocketIO auf reagieren-native zu implementieren .. ich habe diesen Code so weit:(IO) WebSocket auf React-india

window.navigator.userAgent = 'ReactNative'; 
const io = require('socket.io-client/dist/socket.io'); 
const socket = io(`192.168.1.12:1337/join/${res}`, { 
    transports: ['websocket'] 
}); 
socket.on('connect',() => { 
    console.log('connected!'); 
}); 

Ich kann nicht Flossen jede relative Tutorial oder doc, das funktioniert und ich kann nativen WebSocket nicht implementieren, weil mein Endserver in Segeln ist. Wenn Sie Erfahrung oder Hilfe haben, bin ich dafür!

Dank
Hugo

Antwort

0

In letzter Zeit habe ich ein Projekt, in dem ich socket.io verwenden wollte und ich hatte einige Zeit und erfolgreich konfiguriert socket.io ausgegeben.

Am Ende entschied ich mich, es gar nicht zu verwenden, aber dies ist der Arbeitscode auf dem Client, der ich aufgehört habe:

// need to be set before requiring socketio client 
window.navigator.userAgent = 'react-native' 

import io from 'socket.io-client/dist/socket.io' 

// jsonp - avoid manipulation of DOM 
const socket = io(URI, { jsonp: false }) 

socket.on('news', function() { 

    socket.emit('my other event', { my: 'data' }) 

}) 

Vergleicht man den Code, den Sie mit diesem zur Verfügung gestellt haben, {jsonp: false} ist fehlt in Ihrem Code. Versuchen Sie das hinzuzufügen.

Ich fürchte, ich kann nicht weiter erklären, da ich nicht so viel Erfahrung in diesem Bereich habe.

Hoffentlich hilft das.

+0

Danke, ich werde es versuchen! :) –