如何在React Native中使用socket.io创建与Web基础应用程序的后端服务器的聊天连接?

时间:2019-12-19 10:18:44

标签: reactjs react-native react-native-android react-native-ios

我已经使用socket.io实现了代码,以对本机应用程序响应我的Web服务器,但是我通过该应用程序发送消息,但是this.socket.on()和this.socket.emit()在我的应用程序中不起作用。 / p>

这是代码.....

在我的主屏幕上。...

在“聊天”屏幕文件中。

componentDidMount(){

this.socket = SocketIOClient("https://xxx.xxxxxxxx.com");
    this.socket.on("sendOneToOneMsg",(chatMessage) => {

      console.log('response',chatMessage);
    });

    console.log(this.state.messages)

  }


submitChatMessage(chatMessage){



    var data = { 
        searchFriendsAuto : 0,
        friendOrNotData : 1, 
        action : 'send',
        reciverUserId : this.props.RecieverID,
        senderUserId : this.props.SenderID,
        msg : chatMessage,
        userName : this.props.userName, 
        is_type : 0,
        message_type : 1
      }

    this.socket.emit("sendOneToOneMsg",data);
    this.setState({chatMessage:""})

  }

TextInput提交按钮上的提交功能。

但是当我发送消息时消息仍然无法正常工作吗?

0 个答案:

没有答案