bh.yoo
bh.yoo3mo ago

react-native 0.78, tosspayments-react-native-webview 1.0.1 호환 이슈 문의

react-native 0.78 @토스페이먼츠/widget-sdk-react-native 1.3.6 tosspayments-react-native-webview 1.0.1 위 라이브러리 버전을 통해 빌드 시도 시 다음과 같은 에러가 발생합니다. node_modules/tosspayments-react-native-webview/android/src/main/java/com/reactnativecommunity/tpwebview/RNCWebViewManagerImpl.kt:340:27 Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. FAILURE: Build failed with an exception. 해서 임의로 타입을 다음과 같이 강제하고, webView.loadUrl(args.getString(0)) -> webView.loadUrl(args.getString(0) as String) 빌드를 성공하고 보니 안드로이드 환경에서 결제 요청시 웹뷰가 노출되지 않습니다. (iOS는 문제없습니다.) tosspayments-react-native-webview에서 발생하는 이슈인 것 같아 @토스페이먼츠/widget-sdk-react-native 내부에서 tosspayments-react-native-webview를 사용하고 있는 코드들을 react-native-webview(13.13.2)로 대체해서 재빌드해보니 문제없이 웹뷰가 잘 보여집니다. https://discord.com/channels/864296203746803753/1019841718318805064/threads/1309052689857904671 에서 tosspayments-react-native-webview 업데이트 대응 예정이라는 말씀을 보았는데, 아직 업데이트가 되지 않은 것 같아서 추후 계획이 있으신지, 위와 같은 방법으로 업데이트 전까지 임의로 사용해도 괜찮을지 문의드립니다. 감사합니다!
4 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장3mo ago
네 문제없습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
bh.yoo
bh.yooOP3mo ago
답변 감사합니다!

Did you find this page helpful?