2016-10-25 16 views
0

Ich versuche SocketIO in ReactNative zu verwenden, indem Sie folgen Sie diesem Link https://github.com/facebook/react-native/issues/4393,
auf IOS es sehr gut funktionieren, aber Android konnte es nicht Ergebnis Socket-Objekt verbunden arbeiten: falseSocket-IO mit ReactNative

Index. android.js

window.navigator.userAgent = 'react-native';//'react-native'; 
    const io = require('socket.io-client/socket.io'); 
    export default class testApp extends Component { 
     componentWillMount(){ 
     this.socket = io.connect('http://localhost:3000', { 
         jsonp: false, 
         transports: ['websocket'] 
     }); 
     // Socket Object connected:false 
    } 
    componentDidMount(){ 
     console.log(this.socket) 
     this.socket.on('connect',() => { 
      console.log('ready to emit') 
      console.log('connected!'); 
     }); 
    } 

package.json

"react-native": "0.35.0", 
"socket.io-client": "^1.5.1" 

Ich konnte ähnliches Problem nicht finden Ich vermisse etwas?

bearbeitet: Ich bin nicht sicher, kann ich socketIO in localhost mit ReactNative testen, aber es ist Arbeit, wenn ich auf IOS-Emulator testen

edited2: Meine Schuld Es ist nicht auf lokale Server-Umgebung testen können, aber es ist die Arbeit an IOS nicht android Kann jemand erklärt Warum?

Antwort