Данные в реальном времени с Stomp не работает в Android - PullRequest
0 голосов
/ 27 октября 2018

Я использую с Stomp для моего собственного приложения реакции, чтобы получать данные в реальном времени, мой сервер находится на Java (Java Spring).

Все работает с iOS, но когда дело доходит до Android, я даже не вижу связи.

В чем может быть проблема? Я думал, что это может быть проблема порта localHost ...

это библиотека, которую я использую для топания

это мой код:

sendMessage = (msg) => {
const userId = this.props.profile.id
this.clientRef.sendMessage('/app/hello/' + userId, msg);
 }

onMessage = (msg) => {
    console.log('msg!');

this.setState({
  gaugeStats: msg.gaugeStats
})
this.setState({
  generalStats: msg.generalStats
})
console.log(msg);
 }

 onConnect = () => {
console.log('connect!');
setInterval(() => {
  this.sendMessage('hello again')
}, 1000)
 }

 onDisconnect = (msg) => {
console.log("Disconnect");
  }

визуализация:

        <View style={{ flex: 1 }}>
    <SockJsClient url='http://localhost:9000/gs-guide-websocket' topics={['/topic/greetings/' + userId]}
      onConnect={this.onConnect}
      onMessage={this.onMessage}
      onDisconnect={this.onDisconnect}
      ref={(client) => { this.clientRef = client }}
    />
...