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); // 웹소켓 연결 로그보려면 이거 주석 해제
},
});
웹소켓 설정 코드