私は[email protected]はネイティブと使用WebSocketを
import React, { AsyncStorage, Component, View, Text, WebView, WebSocket } from 'react-native';
import { Avatar, Divider, Subheader, COLOR } from 'react-native-material-design';
export default class Avatars extends Component {
_setWebSocket = (endpoint, sessionToken) => {
const ws = new WebSocket('wss://' + endPoint + '/api/live?authToken=' + sessionToken);
console.log('Setting socket: ' + 'wss://' + endpoint + '/api/live?authToken=' + sessionToken);
と、このようなコードを持っていると私はからコードを呼んでいると反応しますコードとして動作:
console.log('Setting socket: ' + 'wss://' + endpoint + '/api/live?authToken=' + sessionToken);
はトリガーされません。新しいWebSocketを作成する前にコンソールログを置くと、それが実行されます。私が間違っていることや、どのようにChromeがGenymotionと組み合わせて有用な情報を表示していないのでデバッグすることができますか?
Genymotionのコンテキストメニューから "Debug JS remote"を使用していますか?そうでない場合は、コンソールに 'adb logcat *:S ReactNative:V ReactNativeJS:V'と入力してログを確認してください – antoine129
私のコードはWebSocketを正常にインスタンス化しますが、不明な理由で' onerror'ハンドラを起動します:/ – antoine129
socket.ioそれはうまく動作します:) – antoine129