套接字仅在调试模式下工作,本机响应



我的套接字发出仅在调试模式下才能正常工作,当我尝试使用发布APK时,没有任何反应。

连接套接字的代码 -

socket = io(SOCKET_URL, {
    transports: ['websocket'],// you need to explicitly tell it to use websockets
    forceNew: true,
    jsonp: false
  });
  socket.on('connect', () => {
    console.log('connected!');
  });
  socket.on('disconnect', () => {
    console.log('disconnect!');
  });

发出事件的代码

socket.emit('LIVE_MSG', { msg: "asdfasasdf3" }, (res) => {
      console.log(res);
    })

我已经尝试了许多套接字连接选项,即超时,设置和删除jsonp也尝试使用window.navigator.userAgent = "react-native";

但结果是没有,套接字仅在处于调试模式时发出事件,为什么它不适用于发布 apk,这很疯狂。

请帮忙。

如果未指定 url,套接字会将 url 设置为 localhost。

https://socket.io/get-started/chat/"请注意,当我调用 io() 时,我没有指定任何 URL,因为它默认为尝试连接到为页面提供服务的主机。"

(我不熟悉 socet.io。

相关内容

  • 没有找到相关文章