簡體   English   中英

套接字僅在調試模式下工作本機反應

[英]Socket working only with debug mode react native

我的套接字發射僅在調試模式下才能正常工作,當我嘗試使用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,則將套接字設置為localhost。

https://socket.io/get-started/chat/ “注意,當我調用io()時,我沒有指定任何URL,因為它默認是嘗試連接到為該頁面提供服務的主機。”

(我對socet.io不熟悉。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM