2016-05-31 3 views
0

저는 iPhone6s에서 프로젝트를 테스트했으며 완벽하게 작동했습니다. 하지만 오늘 Xcode와 Node.js는 'JS 호출을 실행할 수 없습니다 : __fbBatchedBridge is undefined'오류를 계속 표시합니다. IP 주소가 정확하고 휴대 전화가 서버와 동일한 Wi-Fi 네트워크에 속한다고 확신합니다. 시뮬레이터는 서버 ip와 잘 작동합니다. 프로젝트에 문제가 있는지 테스트하기 위해 다른 AwesomeProject를 시작하고 IP를 변경했지만 여전히 작동하지 않습니다. 누구든지 가능한 해결책을 알고 있습니까?React-Native 개발 서버에 연결할 수 없습니다.

+0

난 그냥 ngrok 사용, 특정 와이파이 위치에서 로컬 서버에 연결하는 문제를 했어 (https://ngrok.com/) 로컬 서버를 공개적으로 노출합니다. 반환 된 URL을 AppDelegate.m 파일에 추가했는지 확인하십시오. –

+0

@BradBumbalough는 'xxxxxx.ngrok.io'와 같은 반환 된 URL입니까? –

+0

네, 그렇게했다면 포트를 참조 할 필요가 없습니다. 'ngrok http 8081'을 실행하여 포트를 ngrok에 노출 시키면 이미 해당 포트에 바인딩됩니다. –

답변

1

내 사무실 Wifi 네트워크 연결에서도 동일한 문제가 발생했습니다. 이는 라우터 구성 때문입니다. 작동 시키려면 두 가지 방법이 있습니다.

  1. ngrok을 사용하여 로컬 서버를 노출 시키십시오. 그러나 서버에 모든 것을 전송하기 때문에 속도가 느려집니다.
  2. 는 USB 케이블을 사용하여 휴대폰을 컴퓨터에 연결하고 다음 명령을 입력 adb reverce tcp:8081 tcp:8081
+0

adb가 작동하지 않을 것 같아서 iOS 버전의 앱을 개발 중입니다. (그리고 lol을 시도한 후에도 작동하지 않습니다.) 나는 ngrok를 시도했다, 'xxxxxx.ngrok.io'는 내 공개 IP인가? 공개 ip라면 아직 작동하지 않습니다 –

+0

'8081' 포트가 제대로 노출 되었습니까? 모바일 브라우저에'xxxxxx.ngrok.io : 8081/index.ios.bundle'을 입력하십시오. 텍스트가 없으면 컴퓨터 측에 문제가 있습니다. js 번들을 얻는다면 문제는 모바일 쪽입니다. – Sriraman