-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
example 실행 실패 #32
Comments
안녕하세요 아임포트 기술지원팀입니다. 해당 이슈는 React Native 이슈로 파악되는데 혹시 Xcode 버전이 11이시면 iOS build fails to run in with Xcode 11.0 beta 이 링크가 도움이 되실 듯 합니다. 감사합니다. |
안녕하세요. 보내주신 자료대로 수정후 시뮬레이터에서 정상적으로 앱이 실행되는 것은 확인 했습니다. XCode 로그 내용입니다.
감사합니다. |
음...로그 메시지는 정상적으로 보입니다. 차이점이라고 한다면 XCode와 IOS 버전 밖에 없어보이는데... 일단 귀하께서 스스로 디버깅해보신 결과와 같이
감사합니다. |
'hellow world'는 출력됩니다. |
넵. Xcode10.2.1 IOS 12.2에서는 정상동작 확인하였습니다. 혹시 <IMP.Payment />(example/src/Payment/index.js) 호출시 |
네, XCode 11, IOS 12.2에서도 비화면 그대로 동작을 멈춥니다. |
결제 테스트시 PG사는 어떤 걸로 해보셨나요? this.xdm.injectJavascript에서 |
IMP.request_pay 로그는 아임포트 서버측에서 확인합니다. 테스트중이신 iamport-react-native 모듈은 최신버전(v1.2.3)을 사용중이신가요? 감사합니다. |
iamport-react-native 최신 버전을 다운로드 했습니다. % git clone ... 참고로, example 디렉토리의 package.json 입니다.
|
exampleForWebVeiw도 실행해봤는데, 다음과 같은 에러가 납니다.
|
exampleForWebView는 RN을 웹뷰로만 사용할때를 대비한 케이스라 현재와 무관한 상황입니다. 음 보내주신 example의 package.json파일(example/package.json)의 dependencies에 물론 현재 이슈와는 다소 관련이 없어 보입니다만... |
react-native-webview: 5.11.0 제거 후에도 현상은 같습니다. |
일단 현재로선 저희쪽에서 재현이 안되니 XCode11을 설치해 디버깅해봐야 할 것 같은데 혹시 급하시다면 먼저 XCode10점대 버전을 설치후 테스트해보시면 좋을 것 같습니다. 그나저나 안드로이드에서는 잘 동작하나요? |
그리고, 안드로이드에서는 시험을 안했습니다. 일단 IOS가 먼저라서.. |
음 정상적인 상황이라면 window 객체에 IMP 객체가 들어있어서 제대로 출력되어야 하는데 안되는걸 보니, 보다 정확한 디버깅을 위해 아래 2가지 실험을 부탁드립니다.
이후 결제 시도시 Hello World가 출력되면 정상입니다. 혹시 글씨가 매우 작아 안보일 수 있으니 정확한 확인을 위해 많은 글자를 출력해볼 것을 권장합니다.
감사합니다. |
이게, react-native 버전과는 관계가 없나요? |
네 상관없습니다. iamport-react-native 모듈은 react-native 0.59버전과 0.60대 버전에서 모두 정상 동작합니다. 말씀하신대로 example 프로젝트의 react-native는 0.59버전을 사용중입니다. |
저희쪽에서도 XCode 11.0에 IOS 13.0으로 테스트한 결과 제대로 동작하는 것을 확인하였습니다. 혹시 안내드린대로 디버깅을 해 보셨나요? |
1번 hello world 출력은 잘 됩니다. |
그렇다면 웹뷰의 소스는 정상적으로 로드되었는데, 아래와같이 setTimeout에 1초정도 시간을 두시고 테스트해보시겠습니까?
|
그렇지만 여전히 'typeof IMP' 를 출력하면 undefined로 나옵니다.
|
window객체에 jquery는 있나요? |
웹뷰에서 script를 가져오는 부분이 막혀있을 수 있나요? |
window.jquery 말고 window.jQuery 또는 window.$로 출력해보셔야 합니다. |
window.jQuery로 출력했는데, 마찬가지입니다. |
그렇군요 아니요. 시뮬레이터에서도 정상동작합니다. |
여러번 재설치해서 시도했더니 시뮬레이터에서도 성공했습니다. |
example을 xcode에서 컴파일해서 실행하는데, 다음과 같은 에러가 발생합니다.
실행 환경 : iPhone 11, iOS 13.0
The text was updated successfully, but these errors were encountered: