Как исправить параметры подключения Unrecognized WebSocket в приложении RN

Я использую клиент laravel-echo в приложении RN.

     broadcaster: "socket.io",
     host: SOCKT_SERVER_URL,
     client: Socketio,
     auth: {
       headers: {
         Authorization: "Bearer " + SOCKET_SERVER_TOKEN
       }
     }
   });


   echo
     .channel("ticket-notification." + props.id)
     .listen("PrivateTicketCommentsNotification", event => {
       console.log("------->", event);
       //Handle event
     });

сервер laravel также работает для этого, но при подключении эхо-сервера я получаю эту проблему

Неопознанные варианты подключения WebSocket agent, perMessageDeflate, pfx, key, passphrase, cert, ca, ciphers, rejectUnauthorized. Вы хотели поместить их под headers? - node_modules/expo/build/environment/logging.js:25:23 в предупреждении - ... еще 27 кадров стека из внутренностей фреймворка

Спасибо за ваш аванс.


person Loveun CG    schedule 24.03.2019    source источник
comment
в настоящее время это работает с сервером сокетов и клиентами   -  person Loveun CG    schedule 26.03.2019
comment
но все же предупреждение. как я могу исправить это предупреждение.   -  person Loveun CG    schedule 26.03.2019
comment
Мы пытаемся точно так же. Вы уже нашли что-нибудь?   -  person dacastro4    schedule 27.03.2019
comment
еще еще. Я попробовал обычный клиент socketIO. но ....   -  person Loveun CG    schedule 28.03.2019


Ответы (2)


let echo = new Echo({
      broadcaster: "socket.io",
      host: SOCKT_SERVER_URL,
      client: socketIO,
      auth: {
        headers: {
          Authorization: "Bearer " + SOCKET_SERVER_TOKEN
        }
      },
      timeout: 10000,
      jsonp: false,
      transports: ["websocket"],
      autoConnect: false,
      agent: "-",
      pfx: "-",
      key: "Bearer " + SOCKET_SERVER_TOKEN,
      cert: "-",
      ca: "-",
      ciphers: "-",
      rejectUnauthorized: "-",
      perMessageDeflate: "-"
    });

Я получил решение для этой проблемы

person Loveun CG    schedule 29.03.2019

Если вы используете nodejs на своем сервере, просто добавьте этот ключ в свои параметры:

var socket = io(ENDPOINT, {forceNode:true})
person Mbumba mwalila    schedule 27.12.2019