kanghyeji
kanghyeji
iOS에서 PaymentWidget이 카드사 선택 UI를 렌더링하지 못합니다.
안녕하세요. @tosspayments/widget-sdk-react-native 1.3.0 버전을 사용중에 있는데요. iOS에서 PaymentWidget이 카드사 선택 UI를 그리지 못합니다. 해당 화면에 처음 진입 시에는 정상 동작 하고, 재진입 시 UI가 안그려져요. 문제 상황 시 다음 warning이 뜨네요.
Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "JavaScript 예외가 발생했습니다" UserInfo={WKJavaScriptExceptionLineNumber=3, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: PaymentWidget, WKJavaScriptExceptionColumnNumber=33, WKJavaScriptExceptionSourceURL=about:blank, NSLocalizedDescription=JavaScript 예외가 발생했습니다}
Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "JavaScript 예외가 발생했습니다" UserInfo={WKJavaScriptExceptionLineNumber=3, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: PaymentWidget, WKJavaScriptExceptionColumnNumber=33, WKJavaScriptExceptionSourceURL=about:blank, NSLocalizedDescription=JavaScript 예외가 발생했습니다}
확인 부탁드리겠습니다!
14 replies
네이버페이 결제건 발생
안녕하세요. react-native sdk를 사용중인데요. 현재 결제수단으로 신용/체크카드 옵션만 사용중 입니다만, 간헐적으로 네이버페이 결제건이 발생하네요. 혹시 신용/체크카드 경로를 통해 네이버페이로 결제할 수 있는 케이스가 존재하나요? 해당 케이스가 발생할 수 있는지 테스트 해봤는데요. 신한카드 앱 내에서 'N pay 제휴결제'로 결제해봤습니다만, [대시보드 > 결제조회 > 신용.체크카드] 에서 확인 시, 여전히 카드 결제로 분류하더라고요. 저희의 경우 결제수단이 '네이버페이'인 케이스가 몇 건 발생했는데, 카드앱을 통해 네이버페이 결제건이 발생할 수 있는지 확인 한 번 부탁 드리겠습니다.
15 replies
네이버,토스페이 테스트키 이용 시 충돌
안녕하세요. 이번에 네이버페이와 토스페이를 추가해서 테스트 중에 있는데요. react-native 앱이 릴리즈 모드일 때 테스트 클라이언트 키를 사용하면 앱 시작 시 충돌이 나면서 꺼집니다. (디버깅 모드에서는 테스트 키 사용 시 문제 없음) 라이브 키를 사용했을 때는 정상동작 하네요. sdk는 @tosspayments/widget-sdk-react-native 1.2.4 버전 사용하고 있습니다. 릴리즈 모드 앱으로 테스트키를 사용하고자하는데 관련해서 해결할 수 있는 방법이 있을까요??
7 replies
react-native SDK - 안드로이드 hardwareAccelerated 설정 관련 문의
안녕하세요. 토스페이먼츠 react-native 연동 시, 안드로이드 hardwareAccelerated 설정 관련해 문의 드립니다. 다름이 아니라 가이드대로 AndroidManifest에서 hardwareAccelerated를 설정할 경우 앱 전체가 느려지는 문제가 발생하는데요. 이에 따라 라이브러리를 사용하는 화면에서만 해당 속성을 조정하고 싶어 두 가지 방안을 생각했는데 괜찮은 방법일지 의견 여쭙고 싶어 이렇게 문의 드립니다. 첫번째 안으로는 patch-package를 통해 토스페이먼츠 RN 라이브러리의 WebView 컴포넌트들(PaymentsWebView, PaymentMethodWebView 등)에 androidLayerType=“software” 속성을 적용해서 웹뷰 자체에서 하드웨어 가속 속성을 조정하도록 하는 것인데요. 추측하기로는 토스 측에서 개발하실 때 해당 속성으로 AndroidManifest의 하드웨어 속성을 대체할 수 있다는 것을 이미 아셨을텐데 적용하지 않으신 데는 이유가 있을 것이라 생각됩니다. 해당 방법으로 인해 야기되는 다른 문제가 있을지 궁금합니다. 두번째로는 react-native-hardware-acceleration-view(https://github.com/Spicy-Sparks/react-native-hardware-acceleration-view) 라이브러리를 사용하는 것인데요. 해당 라이브러리는 화면 별로 하드웨어 가속 속성을 컨트롤할 수 있게 해줍니다. 다만 릴리즈된지 얼마 되지 않아 불안정할 수 있어 사용하기 꺼려지는 부분이 있습니다. 해당 라이브러리 외에 화면별로 hardwareAccelerated 속성을 제어할만한 방법으로 추천해주실 만한 것이 있을까요? 그밖에 저와 비슷한 문제로 고민하신 분들에게 제시해주셨던 다른 방안이 있으실지 궁금합니다. 그럼 답변 부탁드리겠습니다. 감사합니다. 🙂
6 replies