react-native 안드로이드 웹소켓 연결 문제

이승우·2024년 2월 1일

ios에서는 웹소켓 연결시 connect와 connected 로그 모두 뜨는데, android에서는 connect만 뜨고 connected는 안떴다. 연결시도만 할 뿐 연결이 안되고 있었다.

찾아보니, 안드로이드에서는 메시지를 보낼 때(연결이나 publish등을 할 때) 메시지 뒤에 \u0000 을 붙여줘야 한다고 했다.

appendMissingNULLonIncoming: true

처음 웹소켓 설정할 때 이 코드 붙여주니까 해결됐다. ^____^

const clientData = new StompJs.Client({
        brokerURL: config.WebSocket_URL,
        appendMissingNULLonIncoming: true,
        connectHeaders: {
          accessToken: accessToken,
        },
        reconnectDelay : 0,
        debug: function(str) {
          // console.log(str); // 웹소켓 연결 로그보려면 이거 주석 해제
        },
      });

웹소켓 설정 코드

0개의 댓글